【问题标题】:zend dynamic creating and using tableszend 动态创建和使用表
【发布时间】:2013-09-11 07:10:21
【问题描述】:

我需要每个月自动创建具有相同结构的表并使用最新的表,但旧表应该是可读的。我认为制作一个表女巫将包含这些表的名称,但是我如何在 Zend_Db_Table_Abstract 中使用我需要的表的 $_name 保护?我想制作类似的东西

<?php 
class Application_Model_DbTable_ads extends Zend_Db_Table_Abstract

{

    /** Table name */

    protected $_name    = 'ads';


    public function __construct($name){

        parent::__construct();
        $this->_name = $name;

    }
}

Zend 有什么办法来管理这个吗?

【问题讨论】:

  • 这样做似乎不是一个好主意。
  • 为什么每个月都需要创建相同结构的表。
  • 我有几个应用程序使用这个数据库,只有这个使用 Zend

标签: zend-framework zend-db-table


【解决方案1】:

您可以在代码中创建带有年+月前缀的表,并将表名与当前年+月动态连接:

protected $_name = "table_name_" . date("Y-m");

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-01
  • 2013-10-16
  • 1970-01-01
  • 2019-03-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多