0

我已经在我的数据库模型类中编写了 init() 函数,并且我正在使用多数据库 zend 功能。

在我的 init() 中,我正在获取我的数据库适配器,然后我的默认适配器被设置为默认适配器,一切正常。

不仅如此,我还在父类的 init() 函数中添加一些表名前缀相关的东西。这也很好用。

现在我的问题是,当我在模型类中编写参数化构造函数时,既没有调用子类的 init() 函数,也没有调用父类的魔法方法。

任何机构都可以帮我解决这个问题吗?

以下是我的代码:

http://pastie.org/private/ndmuek6pypaijucfzlolg

4

1 回答 1

2

您必须更改代码以调用 Zend_Db_Table_Abstract 的构造函数:

    public function __construct(array $options = null)
    {
        if (is_array($options)) {
           $this->setOptions($options);
        }
        parent::__construct($options);
    }
于 2013-03-04T06:14:50.887 回答