ci 扩展 Loader 是不是不行啊
想在 application/libraries 下扩展一下Loaderclass MY_Loader extends CI_Loader
{
//什么都不做
}
然后在控制器中别的都正常,但是一使用 redirect('class/method');
就会蹦出 header already send 的错误 有没人知道怎么扩展 loader不能按常规方式扩展
请乳齿操作:application/libraries/Loader.php
<?php
eval('?'.'>'.str_replace('CI_Loader', 'CI_Parent_Loader', file_get_contents(BASEPATH.'libraries/Loader'.EXT)));
class CI_Loader extends CI_Parent_Loader
{
// Constructor
function CI_Loader()
{
parent::CI_Parent_Loader();
}
//其他
} eval 啊? 这方法不太明智
另外我只在php5 上使用,所以这种扩展应该是没问题的 这种方法不会出现你1楼的问题,php4/php5通吃,CI里面用eval的地方多着呢,看来用CI也不明智呀 嗯,那试试 PHP5 的话,常规方式就可以扩展 Loader 类了吧。
我扩展 Loader 没这么复杂。
页:
[1]