0
總之,我想用這樣的:如何在Symfony Doctrine ORM註解中使用變量?
@ORM\Table(name="schemaname.tablename")
,但用「SCHEMANAME」字符串變量,可以某處設置配置參數(如在parameters.yml文件)
總之,我想用這樣的:如何在Symfony Doctrine ORM註解中使用變量?
@ORM\Table(name="schemaname.tablename")
,但用「SCHEMANAME」字符串變量,可以某處設置配置參數(如在parameters.yml文件)
我將您的上下文理解爲具有與其他包的跨域關係的可重用捆綁實體。 我沒有發現有關教義映射定製的任何內容,但由於您的包只能在每個項目中包含一次,我建議您使用包名作爲表的前綴。 像yourapp_tablename
對於跨域約束,您的包如果可重用,則不能具有對外包的依賴關係。這是您的業務捆綁包必須使用可重用捆綁包,而不是解決方法。我想你必須使用接口,如果你想要一個外部軟件包來擴展你的模型類
我不認爲這是可能的,我也不認爲它應該是必要的。你能解釋一下爲什麼你需要表名是非靜態的嗎? –
ORM做你的數據庫和你的班級之間的「關係」。在你的實體中,你有getter和setter來獲得你想要的變量。我不明白你想要做什麼^^。你不能有一個表名變量。否則,你可以嘗試臨時表,但我不知道如何處理這與教條 – Letsrocks
我需要實現跨數據庫實體關係:http://stackoverflow.com/questions/36696793/symfony-and-doctrine-cross -database-relations/ – ShinDarth