:(
Class 'Common\Behavior\InitHook' not found
错误位置
FILE: D:\www\yhnk\htdocs_tp3.2\ThinkPHP\Library\Think\Hook.class.php LINE: 118
ThinkPHP3.2.1 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]检查\ThinkPHP\Library\Think\Hook.class.php的118行,发现是exec变了:3.2.0的是:
static public function exec($name, $tag,&$params=NULL) {
if(false === strpos($name,'\\')) {
// 插件(多个入口)
$class = "Addons\\{$name}\\{$name}Addon";
}else{
// 行为扩展(只有一个run入口方法)
$class = $name.'Behavior';
$tag = 'run';
}
$addon = new $class();
return $addon->$tag($params);
}3.2.1代码为:static public function exec($name, $tag,&$params=NULL) {
if('Behavior' == substr($name,-8) ){
// 行为扩展必须用run入口方法
$tag = 'run';
}
$addon = new $name();
return $addon->$tag($params);
}那么意思是说在tag里要加上Behavior吗?return array(
'app_init'=>array('Common\Behavior\InitHook')
); 最佳答案