Call to a member function assign() on null


Thinkphp:

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

//構造函數
public function __construct(){
echo 1;
}
結果頁面報錯了  ---->  Call to a member function assign() on null

 

 

然后去繼承的父類里面一看,原來里面寫了一個_initialize()的方法,原來是子類的構造函數覆蓋了父類的,所以報錯了,所以需要繼承一下父類的構造函數:

parent::__construct();
其實_initialize()是TP封裝的方法,和php自帶的__construct()方法是差不多一樣的,不過有一點區別,那就是_initialize() 它會幫我們自己繼承父類的構造函數,而__construct()源生自帶的,需要自己去繼承父類構造函數
---------------------


原文:https://blog.csdn.net/jacko_chan/article/details/54406178


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM