我在我的db模型类中编写了init()函数,我正在使用多db zend功能。
在我的init()中我正在获取我的数据库适配器,然后我的默认适配器被设置为默认适配器,一切正常。
我正在做一些表名前缀在父类的init()函数中附加相关的东西。这也很好。
现在问题在于我在我的模型类中编写参数化构造函数时,我的子类的init()函数都没有被调用,也没有调用父类的魔术方法。
任何人都可以帮我解决这个问题吗?
以下是我的代码:
答案 0 :(得分:2)
您必须更改代码才能调用Zend_Db_Table_Abstract的构造函数:
public function __construct(array $options = null)
{
if (is_array($options)) {
$this->setOptions($options);
}
parent::__construct($options);
}