前置(cp_before)
在控制器被调用之前先执行
使用方法
namespace app\web\controllers;
use Cross\Core\Delegate;
class Main extends Web
{
/**
* 默认控制器
* @cp_before $self->indexBefore()
*/
function index()
{
$this->data ['action'] = __FUNCTION__;
$this->data ['version'] = Delegate::getVersion();
$this->display($this->data);
}
function indexBefore()
{
echo 'before';
}
}
在注释中增加
@cp_before $self->indexBefore()
参数中用
$self
代替$this
指定要调用的方法, 该方法会在index()
方法之前被调用