我是Symfony框架第2版的新手。我使用v1製作了一些項目,但現在試圖讓我的頭部圍繞新版本和它的功能。 我讀過Bundles的概念,但它的目的還不是很清楚。複雜Web應用程序中Symfony Bundle的確切描述
假設你有一個大型的網絡應用程序,例如CRM。捆綁包會是什麼樣子? 它是NewsletterBundle(用於發送通訊),ContactManagementBundle(用於管理聯繫人),UserBundle(用於編輯用戶及其權限)。
或者它會像EmailBundle(用於處理整個電子郵件流量),CRMBundle(用於放入所有CRM代碼),PermissionsBundle,ApiBundle那樣更少。
非常感謝,這讓事情變得更加清晰。 – tomvo
「Symfony組織你的代碼的能力」?我很抱歉,但symfony只是強制你創建捆綁包,並因此被綁定到基於約定的自動發現(也許你翻譯爲「代碼組織」)。 – Florian
我使用symfony學到了一些東西,就像在應用程序開發人員那樣,在捆綁下組織事物通常是個壞主意。你最終綁定到一個框架。相反,組織你的代碼就好像沒有框架一樣。 Symfony2非常擅長,它非常靈活,你可以做到這一點。 – Florian