我在Zend Framework中使用Doctrine。我必須使用註釋創建數據庫模式和Doctrine實體。從Doctrine實體創建/更新架構
由於註釋已包含信息,應該可以基於它們創建/更新模式。我不想重新發明輪子,所以我想知道這種邏輯是否已經存在?
我在Zend Framework中使用Doctrine。我必須使用註釋創建數據庫模式和Doctrine實體。從Doctrine實體創建/更新架構
由於註釋已包含信息,應該可以基於它們創建/更新模式。我不想重新發明輪子,所以我想知道這種邏輯是否已經存在?
您可以使用教條CLI來進行很多與教義相關的任務。我不知道教義如何集成到Zend,但看的doctrine.php,並調用它像這樣:
php doctrine.php orm:schema-tool:update --force
這將更新你的數據庫,以匹配您的模式定義。您也可以使用
php doctrine.php orm:schema-tool:update --dump-sql
要查看哪些SQL命令將運行原則。有關更多信息,請參閱原則文檔中的Tools section。
有Doctrine SchemaTool(ORM/Tools/SchemaTool)。
$meta = array(
$this->_em->getClassMetadata('Customer')
);
$tool = new \Doctrine\ORM\Tools\SchemaTool($this->_em);
$tool->updateSchema($meta);
你應該給予信貸到原來的回答者,並發表自己的答案之前,你應該問他自己一個人這樣做 –
@JanDvorak它的社區維基因爲這個原因。 – k0pernikus
我確實喜歡它的CW。但是,仍然需要歸因。 –