簡體   English   中英

symfony 1.4和doctrine 1.2-一種用於幾張桌子的模型

[英]symfony 1.4 & doctrine 1.2 - one model for a few tables

我將Symfony 1.4和Doctrine 1.2(MySQL)用作ORM,並且遇到了一些問題。 該項目非常大,必須保存太多參數。

我有一個表DataFlow,現在每個月要存儲3Gb的新數據。 我知道mysql分區...但是它不是很有用。

決定將數據存儲在具有相同結構的表中,例如ataFlow_2013_01,DataFlow_2013_02.....。

是否可以創建一個與表DataFlow *進行交互的模型並在其中動態更改表名? 原因之一-必須對最終代碼進行編譯和混淆...,以便在創建新表時無法動態創建模型。

如果您知道該怎么做,或者在哪里可以閱讀,請提供幫助。

PS對不起,我的英語。

看一下生成的模型的基類。 每個模型類都有一個setTableName()函數,該函數在setTableDefinition()內部調用。

您可以使用以下內容覆蓋此功能:

public function setTableDefinition()
{
    parent::setTableDefinition();

    $this->setTableName('DataFlow_'.date('Y_m'));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM