laravel模型中的构造函数扩展了雄辩

时间:2017-02-03 09:35:46

标签: php laravel laravel-4

我在laravel项目中创建了一个模型,并在其中放置了构造函数,但是有人告诉我laravel的说法中有一个预构建的构造函数。

这是否意味着创建我的__constructor()我会覆盖隐藏在某处的当前构造函数?

1 个答案:

答案 0 :(得分:0)

您始终可以在构造函数中调用父构造函数:

class MyModel extends Eloquent {

     function __construct() {
           parent::__construct();
    }   
}

编辑:这将为您调用以下构造函数https://github.com/illuminate/database/blob/v4.2.17/Eloquent/Model.php#L243

有时你想在父构造函数调用之前调用自己的代码,有时候之后,我希望这个链接有助于确定哪种情况最适合你的需求!