恍然大悟
谢谢!!
非常感谢!!
我这就去试试去!
感谢万分!五体投地!
tiana,按照你的方法行不通
我首先在controller目录下创建了一个Base控制器:class Base extends Controller {
protected $tdata = array();
function base()
{
parent::Controller();
$this->load->scaffolding('blogs');
$this->load->library('blogexit');
}
}
然后我又创建 Blog 控制器:
class Blog extends Base {
function Blog()
{
...
}
}
但是出现了错误:
Fatal error: Class 'Base' not found in D:\\htdocs\\ci\\system\\application\\controllers\\blog.php on line 3
请问 Base 应该在哪儿定义才可以?
[ 本帖最后由 shishirui 于 2008-2-15 10:50 编辑 ] :P 你有没有先导入需要的类呢? 您的意思是在每个控制器前都导入一下base.php吗?
require_once('base.php')
class Blog extends Base {
function Blog()
{
...
}
} 原帖由 shishirui 于 2008-2-15 11:02 发表 http://codeigniter.org.cn/forums/images/common/back.gif
您的意思是在每个控制器前都导入一下base.php吗?
require_once('base.php')
class Blog extends Base {
function Blog()
{
...
}
}
是的
<?php
class Base extends Controller {
function base(){
parent::Controller();
}
function index(){
echo "index";
}
function test(){
echo "test";
}
}
?>
<?php
include_once("base.php");
class Blog extends Base {
function Blog(){
parent::base();
}
}
?>
[ 本帖最后由 tiana 于 2008-2-15 11:26 编辑 ] 嗯嗯,彻底明白了,非常非常的感谢! {:soso_e152:}{:soso_e152:}{:soso_e152:}{:soso_e152:}{:soso_e152:}{:soso_e152:}{:soso_e152:}
非常感谢 对我非常有帮助 mark.
页:
1
[2]