0
我正在開發一個簡單的退出網站,只有一些文字。文本需要由用戶編輯,所以我將文本存儲在數據庫中。因此,我需要從每個包中訪問我的Doctrine實體,那麼我需要在哪裏編寫該實體?Symfony2,我可以在哪裏放置全球課程?
謝謝
我正在開發一個簡單的退出網站,只有一些文字。文本需要由用戶編輯,所以我將文本存儲在數據庫中。因此,我需要從每個包中訪問我的Doctrine實體,那麼我需要在哪裏編寫該實體?Symfony2,我可以在哪裏放置全球課程?
謝謝
你所有的實體是在您的應用程序入店如果你使用的命名空間。
只需創建它,例如,在Your\WhateverBundle\Entity\Myentity
,並在每個控制器必須添加:use Your\WhateverBundle\Entity\Myentity;
我想這就是你要找的,不是嗎?
是的,但如果我這樣做,那麼我將開發我的實體的軟件包將用於我的所有網站,並且不會再獨立了...這是我一直在尋找開發一個實體可重用和獨立於任何捆綁的方式... – user2108742
Symfony2開發就像一個「Bundle Bundles」,都取決於Bundle。你需要使用一個獨立的Bundle來加載你的AppKernel的'registerBundles'方法:'new Your \ WhateverBundle \ YourWhateverBundle()',你可以使用該Bundle中的所有實體。 –