Zend_Queue数据库方案
我正在使用 Zend_Queue 排队并发送电子邮件(http://framework.zend.com/manual/en/zend.queue.adapters.html)
有没有办法修改 Zend_Queue_Adapter_Db 默认表名称? 默认情况下,表名称为“queue”和“queue”。 “消息”有点令人困惑,我想将它们命名为队列和queues_messages。
I'm using Zend_Queue to queue and send out emails (http://framework.zend.com/manual/en/zend.queue.adapters.html)
Is there a way to modify the Zend_Queue_Adapter_Db default table names?
By default, the table names are "queue" & "message" which are a little confusing and I would like to name them queues and queues_messages.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这些表名似乎被硬编码为默认属性值,没有内置的修改器,但您可以重写 Zend_Queue_Adapter_Db 来执行您的命令。该代码未经测试,但类似于以下内容:
然后只需将“queueTableName”属性传递给构造函数即可。相同的原则适用于 _messageTable 属性。
Those table names appear to be hardcoded as default property values with no built-in mutators, but you can probably override Zend_Queue_Adapter_Db to do your bidding. This code is untested, but something like the following:
Then just pass a 'queueTableName' property to the constructor. Same principles applies to the _messageTable property.