lcb21
发表于 2011-10-13 10:08:00
虽然不是很懂,还是要认真看看。
tpopen
发表于 2011-10-13 22:00:58
本帖最后由 tpopen 于 2011-10-19 21:53 编辑
hex老大,有个问题想问下。
下完你的附件后,直接覆盖后访问
在My_loader的620行。
出现以下错误:
打印出$_ci_path为: string(24) "Arraywelcome_message.php" ,加上s后,$_ci_path路径应该是错的。
var_dump($_ci_view_paths);array(1) {["application/views/"]=>bool(true)}请问这个是怎么回事呢?
还有一个问题,访问的路径是/index.php/module/test2/Home_Made/index
是这种访问路径吗?
期待解答?谢谢。
11.10.19好了修改好了:
ci 2.0.3版本。
修改以下两个地方:
1.$this->_ci_view_path改为$this->_ci_view_path
2,上于在核心中CI_loader中的 protected $_base_classes = array(); 为保护类型了。故修改了CI_Module继承CI_loader
修改完以上两个地方后,均可运行了。
superyjy
发表于 2011-10-21 14:34:01
module->controllers->下面不能添加子目录了吗?
Hex
发表于 2011-10-21 15:08:07
tpopen 发表于 2011-10-13 22:00 static/image/common/back.gif
hex老大,有个问题想问下。
下完你的附件后,直接覆盖后访问
在My_loader的620行。
感谢提出的问题,此扩展暂时不支持 2.0.3,主要是由于 2.0.3 修改了 Loader 类造成的。
路径就是那样的,有什么问题?
Hex
发表于 2011-10-21 15:08:55
superyjy 发表于 2011-10-21 14:34 static/image/common/back.gif
module->controllers->下面不能添加子目录了吗?
不能。
一个模块一般只需要一个控制器。
这里的模块相当于 widget,你好好理解一下,呵呵
sunboat
发表于 2011-10-27 14:33:59
本帖最后由 sunboat 于 2011-10-27 14:40 编辑
不错是不错,就是URL感觉长了点,这个能实现不,比如 http://localhost/index.php/模块名/ 后面的控制器方法都是默认的。。
{:soso_e113:}我想多了。。不过我觉得可以把和模块名同名的控制器设置为默认。。
Capricornus
发表于 2011-11-5 11:22:46
tpopen 发表于 2011-10-13 22:00 static/image/common/back.gif
hex老大,有个问题想问下。
下完你的附件后,直接覆盖后访问
在My_loader的620行。
应该怎么修改啊,能否写清楚点?
suxiaolu
发表于 2011-11-17 15:21:39
本帖最后由 suxiaolu 于 2011-11-17 15:26 编辑
我用的是2.0.3,装好后报错:
Fatal error: Cannot access protected property MY_Loader::$_base_classes in ./application/core/Module.php on line 28
第28行开始:
foreach ($CI->load->_base_classes as $var => $class)
{
// 排除 Loader 类,因为已经 clone 过了
if ($var == 'loader')
{
continue;
}
// 赋值给 Module
$this->$var =& load_class($class);
}
$CI->load->_base_classes的内容:
=> Array
(
=> Benchmark
=> Hooks
=> Config
=> Utf8
=> URI
=> Router
=> Output
=> Security
=> Input
=> Lang
=> Loader
)
2.0.3还不能用是吗?
likely_01
发表于 2011-11-17 17:08:55
微博不能转发
庄子
发表于 2011-12-1 14:39:24
学习,不知道是否支持CI2.0