宁波网站建设咨询:宁波网站建设
13780026116 宁波网站制作
网站公告
PHP技术
技术交流
网络推广
网站建设常见问答
殷雯动态
你的位置:首页> 新闻/观点 > PHP技术>beforeActionList前置操作
PHP技术
beforeActionList前置操作

beforeActionList前置操作

开发一个企业网站经常需要读取一些页面通用的数据 ,比如企业网站的名称、公司地址、电话等等通用的数据。最笨的办法是在每一个控制器的方法内调用对应模型的方法。例如

//文章详情
public function article(){
    $class = action('Blog/classlist');
    $this->assign('class',$class);
    .....
}

这样会造成同样的代码在很多方法内反复撰写。

Thinkphp5.1中有个前置操作属性beforeActionList,我们可以指定方法内的特定方法在执行前先执行指定方法。例如对于网站调用分类的通用功能可以放到BaseAction内

$beforeActionList = [
    '大家都要先执行的方法名称1',
    '方法1' => ['only'=>'index,blog'];    //只有index,blog执行方法1
    '方法2' => ['except'=>'index'];        //除index外全部要先执行方法1
];



点击:  7971    时间: 2023-02-14
上一条: 相关知识
下一条: Thinkphp 模型及Db操作对比
 
 
快速通道: 关于我们    网站建设    主机域名    付款方式    我的声明
  
联系我们
手机扫描QQ
网站建设咨询:
咨询热线:
宁波殷雯网站建设工作室
地 址: 浙江省宁波市江东区
电 话: 13780026116 
邮 箱:
waichun@qq.com
宁波网站建设
宁波网站制作
13780026116
宁波殷雯网站建设工作室 版权所有   浙ICP备16030041号-1