2013-03-04 27 views
0

我在我的db模型類中編寫了init()函數,並且正在使用多分貝zend功能。我得到我的數據庫適配器,然後我的默認適配器被設置爲默認適配器,一切工作正常。我在我的模型類中寫入__constructor()時未調用zend:init()

不僅如此,我正在做一些表名前綴在父類的init()函數中追加相關的東西。而且這也很好。

現在我的問題是當我在模型類中編寫參數化構造函數時,我的子類的init()函數沒有被調用,父類的魔法方法也沒有被調用。

任何身體可以幫助我嗎?

以下是我的代碼:

http://pastie.org/private/ndmuek6pypaijucfzlolg

+1

你嘗試在你的構造函數調用'父:: __ construct' ? – prodigitalson 2013-03-04 05:59:52

回答

2

你必須改變你的代碼中調用Zend_Db_Table_Abstract的構造:

public function __construct(array $options = null) 
    { 
     if (is_array($options)) { 
      $this->setOptions($options); 
     } 
     parent::__construct($options); 
    } 
相關問題