2011-11-10 49 views
4

我是Symfony的新手,請不要責罵我這個問題。Symfony2後端?

我在Symfony 1.4書中讀到,有一個通過教條添加後端到應用程序的功能:generate-admin或generate:app backend,實現CRUD操作。

現在我想知道,有沒有什麼和Symfony2.0類似?

基本上我有一個用戶管理和一個數據庫在後臺,我希望可以爲我的管理員用戶,但是我必須自己編寫它(即確保are/admin,創建模板,類,方法等等),或者可以通過使用某種已經存在的後端功能來更輕鬆地完成這些任務?

謝謝!

編輯:另請閱讀有一個名爲「Apostophe」的插件 - 但沒有任何東西包含在SF2中,或者是否有任何已配置後端解決方案的預配置SF2版本?

+1

我得告訴你。撇號是symfony 1.x,對我的感受深深吸引。試過了。它失去了時間和金錢。我不得不說,在我的情況下,大多數「重新實現的路由」(對我們來說不是一個好主意和「壞的部分」)給我們多語言網站帶來了許多問題。對於管理部分,在symfony2中,您需要繞過它,查看路徑的其他答案。 – renoirb

回答

9

還有SonataAdminBundle(可能還有一些我沒見過的)有助於提供管理系統,但是這個區域仍然由Symfony2社區負責。

盧卡斯已經組建了一個博客文章在Symfony2的CMF的發展現狀,有一些粗略的時間表 - State of the Symfony2 CMF

希望這有助於!

+0

是的,幫助。至少我感覺好多了,知道我沒有錯過任何東西。我會通讀盧卡斯的文章,謝謝! – Mike

+1

大多數人通常使用它?創建自己的自定義後臺頁面以編輯用戶(即)? – Mike

+0

我們使用我們今年早些時候設計的CMS模板從頭開始建立自己的公司。開始努力簡化它,而不是生成每一頁,但是沒有花太多時間在它上面。不能說關於社區的其餘部分! – domudall

1

對於「管理員代」,Symfony2還沒有在這方面的代碼生成。基地非常強大。請記住Symfony2仍處於2.0階段。 (不像symfony1那樣2.1 ++)。

如果你想剪切和粘貼代碼。 Symfony2並不完全是這樣。

免責聲明

我更加專業化的前端比後端,但我得到了周圍的東西。但是感謝Symfony2。我可以在雙方。所以我從這個角度講。

CAVEATS

我所謂的 「好東西」。

SO

我最好的建議是嚴重RTFM,少量多次,以Symfony的書。這很可怕,但自從三個月以來我一直在使用它並重新閱讀了很多內容。每當我對寶石感到興奮。

回答問題

我的當前束的選擇是:

  • FR3DLdapBundle,與FOSUserBundle
  • MopaBootstrapBundle與HTML/CSS結構Twitter的引導所生成的所有代碼一起給出。 (如果你還沒有聽說過它,但是,你在哪裏?)
  • AsseticBundle適當{%- javascript %}列入

,剩下的就是上下文。

我讀和重讀列表

一個隱藏的寶石和非常有益的博客文章對我來說從:

0

爲了完整起見,有產生CRUDs原生方式:

php app/console doctrine:generate:crud 

此命令會問你一些信息,如實體,如果你想要一個寫操作,配置格式或基本路由前綴。

在我看來,這是快速生成控制器來創建,讀取,更新或刪除實體的最快和最輕的方式,因此它適用於簡單的項目或在小包中編寫基本的CRUD。

官方文檔:http://symfony.com/doc/master/bundles/SensioGeneratorBundle/commands/generate_doctrine_crud.html