致命错误:调用未定义的函数 site_url()
Posted
技术标签:
【中文标题】致命错误:调用未定义的函数 site_url()【英文标题】:Fatal error: Call to undefined function site_url() 【发布时间】:2010-12-01 02:59:56 【问题描述】:我正在使用 php 的 CodeIgniter 框架。我创建了一个名为“login.php”的视图。一旦我
创建了视图,然后我将视图加载到一个名为“index”的函数中
在扩展控制器的名为“CCI”的类中,但我不断收到此错误:致命
错误:调用 C:\wamp\www\FinalP_CCI_Clone\system 中未定义的函数 site_url()
\application\views\login.php 在第 12 行。我不明白我遇到的问题,因为
欢迎页面加载正常,我在“CCI”类中的第二个函数也加载正常。
以下是部分代码:
控制器文件:
function CCI()
parent::Controller();
function index()
$this->load->view('login');
function test()
echo "Testing Data";
/* 文件 login.php 结束 / / 位置:./system/application/controllers/cci.php */
欢迎类扩展控制器
function Welcome()
parent::Controller();
function index()
$this->load->view('welcome_message');
function test()
echo "Testing Data";
/* Welcome.php 文件结束 / / 位置:./system/application/controllers/welcome.php */
【问题讨论】:
发布更多你的代码,我们现在只能猜测它可能是什么...... 【参考方案1】:您必须加载帮助程序。函数site_url()
由url
助手as described here 提供。
$this->load->helper('url');
【讨论】:
谢谢。非常感谢您的帮助。加载辅助函数解决了这个问题。【参考方案2】:你可以试试这个:
首先加载 URL 助手:
$this->load->helper('url');
或在application/config/autoload.php
中设置以下值
$autoload['helper'] = array('url');
然后您可以显示网站网址:
base_url()
(结果:http://example.com/)或
site_url()
(结果:http://example.com/index.php/)
注意:结果取决于存储在 application/config/config.php
中的值
【讨论】:
以上是关于致命错误:调用未定义的函数 site_url()的主要内容,如果未能解决你的问题,请参考以下文章
致命错误:未捕获的错误:调用 C:\xampp\htdocs\ 中未定义的函数 mysql_connect()
致命错误:调用未定义函数 mb_detect_encoding()
致命错误:未捕获的错误:调用 /homepages/ 中未定义的函数 mysql_pconnect() [重复]
致命错误:未捕获的错误:调用未定义的函数 mssql_query() [重复]