博客列表 >前置操作

前置操作

依然很m丶的博客
依然很m丶的博客原创
2018年08月26日 13:03:301044浏览

前置操作 例子

<?php
namespace app\index\controller;
class Index extends \think\Controller
{
    protected $beforeActionList =[
        'befor1'=>'',   //为空表示 befor1 是当前类中全部操作的前置操作
        'befor2'=>['only'=>'demo2'],
        'befor3'=>['except'=>'demo1,demo2'],
    ];
    protected $siteName;    //自定义属性
    protected function befor1()
    {
        $this->siteName= $this->request->param('name');
    }
    protected function befor2()
    {
        return $this->siteName='喜欢学习';
    }
    protected function befor3()
    {
        return $this->siteName='更上一层楼';
    }
    public function demo1()
    {
        return $this->siteName;
    }
    public function demo2()
    {
        return $this->siteName;
    }
    public function demo3()
    {
        return $this->siteName;
    }
}

访问方式

demo1方法:

                    www.tp5.com/index/index/demo1/name/luo

返回:

                   luo

----------------------------------------------------------------------------------------------------------------------

demo2方法:

                   www.tp5.com/index/index/demo2

返回:

                   喜欢学习

--------------------------------------------------------------------------------------------------------------------------

demo3方法:

                  www.tp5.com/index/index/demo2

返回:

                  更上一层楼

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议