定义的行为扩展 提示无法找到 TP3.2

浏览:1467 发布日期:2014/10/22 分类:求助交流 关键字: 行为扩展
想实现的一个就是发布文章 点击到那个发布控制器的时候 检测权限

出现的错误
Class 'Home\Behaviors\checkAuth' not found
错误位置
FILE: D:\wamp\www\ThinkPHP\Library\Think\Hook.class.php  LINE: 118

按照手册里写的 先定义 行为
Common模块下
Common\Conf\tags.php<?php
return array(
  'checkAuth' =>array( 'Home\\Behaviors\\checkAuth'),
);
然后是具体的行为

Home模块下
Home\Behaviors\CheckAuthBehavior.class.php<?php
namespace Home\Behaviors;


class CheckAuthBehavior extends  \Think\Behavior {

    public  function run(&$param){


        echo "触发了checkAuth行为";


    }

}
这个是 点击【发布文章】到具体的控制器里的    public function  addPic(){

      \Think\Hook::listen('checkAuth');
        $this->display();
    }
当点击 发布文章的时候就会出现这个错误 无法找到 扩展 虽然站内有些相似的 但是没有答案额~ 求大神指点~
最佳答案
评论( 相关
后面还有条评论,点击查看>>