【问题标题】:symfony 1.4 & doctrine 1.2 - one model for a few tablessymfony 1.4 和教义 1.2 - 几个表的一个模型
【发布时间】:2013-05-18 11:50:34
【问题描述】:

我使用 Symfony 1.4 和 Doctrine 1.2 (MySQL) 作为 ORM 并且有一些问题。 项目很大,需要保存的参数太多。

我有一个表 DataFlow,现在我每个月有 3Gb 的新数据要存储在其中。 我知道mysql分区...但它不是很有用。

决定将数据存储在具有相同结构的表中,例如 ataFlow_2013_01、DataFlow_2013_02 .....。

是否可以创建一个模型来与表 DataFlow* 交互并在其中动态更改表名?原因之一 - 最终代码必须经过编译和混淆......所以我不能在创建新表时动态创建模型。

如果你知道怎么做,或者我可以在哪里读到,请帮忙。

附:对不起我的英语。

【问题讨论】:

    标签: php mysql doctrine symfony-1.4


    【解决方案1】:

    查看您生成的模型的基类。每个模型类都有一个函数setTableName(),它在setTableDefinition() 内部被调用。

    你可以用这样的东西覆盖这个函数:

    public function setTableDefinition()
    {
        parent::setTableDefinition();
    
        $this->setTableName('DataFlow_'.date('Y_m'));
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-31
      相关资源
      最近更新 更多