在中间件流行之前的产物,在调用方法前或后执行一些操作, 好处是可以共享构造函数中已经初始化好的对象
@cp_before
, 在输出日期之前输出abc
/**
* 默认方法
* @cp_before $self->abc()
* @throws
*/
function index()
{
echo date('Y-m-d H:i:s');
}
function abc()
{
echo 'abc';
}
@cp_after
, 在输出日期之后输出def
/**
* 默认方法
* @cp_after $self->def()
* @throws
*/
function index()
{
echo date('Y-m-d H:i:s');
}
function def()
{
echo 'def';
}
参数中用
$self
代替$this
指定要调用的方法