我是Cakephp的新手。我发现了一种广泛使用的方法

beforeFilter()

我的问题是,它与类构造函数有何不同?
如果我打电话怎么办
parent::beforeFilter();

来自构造函数,而不是beforeFilter();
我只想知道如果我在其中编写相同的代码该怎么办
public function __construct() {
   // Code here
}

代替
public function beforeFilter() {
}

谢谢

最佳答案

Construct()用于构造,以加载您需要的东西。



http://api.cakephp.org/2.3/class-Component.html#___construct

beforeFilter()执行您需要在执行任何其他操作之前执行的功能



http://api.cakephp.org/2.3/class-Controller.html#_beforeFilter



http://book.cakephp.org/2.0/en/controllers.html#request-life-cycle-callbacks

通常,您不需要构造函数,因为在遵循CakePHP约定时,只有极少数情况下,除了强制“手动”加载某些东西外,您别无选择。

关于php - Cakephp beforeFilter与构造函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17880158/

10-08 21:36