php 前置操作方法,前置操作-THINKPHP 5.0 手册最新版
前置操作
可以為某個或者某些操作指定前置執行的操作方法,設置 beforeActionList屬性可以指定某個方法為其他方法的前置操作,數組鍵名為需要調用的前置方法名,無值的話為當前控制器下所有方法的前置方法。
['except'?=>?'方法名,方法名']
表示這些方法不使用前置方法,
['only'?=>?'方法名,方法名']
表示只有這些方法使用前置方法。
示例如下:
namespace?appindexcontroller;
use?thinkController;
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
總結
以上是生活随笔為你收集整理的php 前置操作方法,前置操作-THINKPHP 5.0 手册最新版的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老男孩python课后作业_老男孩pyt
- 下一篇: php网站开发项目实战,PHP动态网站开