我有一个名为settings的表。我为此创建了一个控制器作为设置控制器。
<?php
class SettingsController extends AppController {
....
....
}
?>
默认情况下我有app控制器
<?php
class AppController extends Controller {
....
....
}
?>
在app控制器中,我在beforeFilter方法中添加了一些逻辑,这对于所有控制器都是常见的,现在我必须在设置控制器中使用beforeFilter中的一些逻辑。但是,我无法这样做..如果我在设置控制器中放置beforeFilter,它在filetr之前不会从appController访问逻辑,
有人可以就此提出建议吗?
答案 0 :(得分:1)
有人可以就此提出建议吗?
是的,在尝试使用基于OOP的框架之前,先了解OOP in php的基础知识。特别要注意overloading section你想做什么。
SettingsController已经从AppController继承了代码,因为它扩展了它。框架手册中的示例应该已经向您显示:
public function beforeFilter() {
// Your code here
parent::beforeFilter();
// Your code here
}
您需要调用父方法。