我想知道如何在 cakePHP 中使用加载页面时始终调用的函数?
这个例子更精确:
我有我的主页:index.ctp 我还有另一个页面:profil.ctp
我想要的是,当我尝试访问 profil.ctp 时,如果我没有登录,它会自动将我重定向到 index.ctp 页面。
我已经做了什么:
用户控制器:
function index() {
if (!empty($this->data))
$this->Session->write(array('User' => array('connected' => true)));
}
配置文件控制器:
function index() {
if (!$this->Session->read('connected'))
$this->redirect(array('controller' => 'users', 'action' => 'index'));
}
问题是我不想将此代码添加到每个页面以及所有控制器的每个功能中。
有任何想法吗 ?
问候。