在每个CakePHP页面上加载一些东西

时间:2013-01-06 12:37:31

标签: cakephp controller

是否可以在每个CakePHP页面上加载一些内容而无需在每个模型中的每个操作中添加请求?只需将它添加到某个地方就可以完成所有页面了吗?

1 个答案:

答案 0 :(得分:2)

首先,模特没有行动。控制器有动作。

您可以使用AppController::beforeFilter()

在所有控制器中加载数据
class AppController extends Controller {
    public function beforeFilter() {
        $this->set('something', $foobar);
    }
}

您还可以在布局文件中的所有页面上加载视图内容。