我是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/