Zend_Queue数据库方案

| 我正在使用Zend_Queue排队并发送电子邮件(http://framework.zend.com/manual/zh/zend.queue.adapters.html) 有没有办法修改Zend_Queue_Adapter_Db默认表名? 默认情况下,表名是\“ queue \”和\“ message \”,这有点令人困惑,我想将它们命名为queues和queues_messages。     
已邀请:
        这些表名似乎被硬编码为默认属性值,没有内置增变器,但是您可以覆盖Zend_Queue_Adapter_Db进行出价。该代码未经测试,但类似于以下内容:
class My_Queue_Adapter_Db extends Zend_Queue_Adapter_Db
{
    public function __construct($options, Zend_Queue $queue = null)
    {
        parent::__construct($options, $queue);
        if (isset($options[\'queueTableName\']) {
            $this->_queueTable->setOptions(
                array(Zend_Db_Table_Abstract::NAME => $options[\'queueTableName\'])
            );
        }
    }
}
然后只需将\'queueTableName \'属性传递给构造函数即可。 _messageTable属性具有相同的原理。     

要回复问题请先登录注册