Call to a member function assign() on null

Thinkphp:php

在子控制器裏面寫了一個構造函數,以下函數

//構造函數  
    public function __construct(){  
        echo 1;  
    }  

結果頁面報錯了  ---->  Call to a member function assign() on nullspa

而後去繼承的父類裏面一看,原來裏面寫了一個_initialize()的方法,原來是子類的構造函數覆蓋了父類的,因此報錯了,因此須要繼承一下父類的構造函數:.net

parent::__construct();  

其實_initialize()是TP封裝的方法,和PHP自帶的__construct()方法是差很少同樣的,不過有一點區別,那就是_initialize() 它會幫咱們本身繼承父類的構造函數,而__construct()源生自帶的,須要本身去繼承父類構造函數。code

相關文章
相關標籤/搜索