Eyoucms程序开发:前置操作
可以为某个或者某些操作指定前置执行的操作方法,设置 beforeActionList属性可以指定某个方法为其他方法的前置操作,数组键名为需要调用的前置方法名,无值的话为当前控制器下所有方法的前置方法。
['except' => '方法名,方法名']
表示这些方法不使用前置方法,
['only' => '方法名,方法名']
表示只有这些方法使用前置方法。
示例如下:
namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
protected $beforeActionList = [
'first',
'second' => ['except'=>'hello'],
'three' => ['only'=>'hello,data'],
];
protected function first()
{
echo 'first
';
}
protected function second()
{
echo 'second
';
}
protected function three()
{
echo 'three
';
}
public function hello()
{
return 'hello';
}
public function data()
{
return 'data';
}
}
访问
http://localhost/index.php/index/Index/hello
最后的输出结果是
first
three
hello
访问
http://localhost/index.php/index/Index/data
的输出结果是:
first
second
three
data
相关文档
- 掌握大数据,准确营销可以做好吗?
- 想提升百度搜索优化怎么操作?外包给seo优化公司可行吗?
- 搜索引擎优化基本的网站代码优化操作
- 通过SEO迂回战术,新站也可获得自然排名
- 如何优化网站可以提高权重?
- 采用分时段优化营销策略,可加倍提升网站转化率
- 误把热点当做网络营销的入口,用户认可你的产品才是你营销推广的目的
- 浅谈seo优化领域中,增长黑客与黑帽技术都是不可采取的优化方法
- 虽然影响seo关键词排名稳定因素有很多的,但是通过seo白帽技术...
- 什么情况下可以修改网站的标题?
- 吸引游客报名参加旅游团可以通过五种网络营销策略来实现
- 网站优化有没有效果,看网站seo优化步骤便可知
- 深层次了解网站优化原理与优化难点,才可放心将网站交给seo优化公...
- 掌握博客营销与视频营销一样可以挖掘潜在用户
- 做医疗网络营销重要的是方法,学会整合资源一样可达到营销化
- 想要目标客户找到你,选择seo优化方式就可以实现
- 为什么重视落地页?落地页可以有利于高转化率的提高
- 网络营销可以帮助互联网客户提供更快、更方便的线上推广服务
- 好搜排名提升软件怎么用?手把手教你正确操作方法
- 增加百度收录怎么操作?新站快速收录技巧分享
上一篇: Eyoucms程序开发:控制器初始化
下一篇: Eyoucms程序开发:跳转和重定向

