私は、テナントが本当の人と管理者(私たち)の両方であるSaaSを開発しています。したがって、 "fornt-end"と "back-end"は同じです。とにかく、他の多くの質問によれば、バンドルはプロジェクトを再利用可能な方法で構築する方法です。頭痛はSymfony2バンドル組織を設計します
私たちのバンドルが再利用されるとは思わないが、まだ作業したいファイルをすばやく見つけるためにプロジェクトをバンドルに分割する方法が必要です。アプリケーションべき:顧客のため
- CRUD - テナントはにより送信された放送通知のCRUD顧客タグとキーワードのCRUD(顧客を分類する方法)
- その 顧客/提携
- を管理することができるはずですテナントのための私たち(メッセージング・システム)
- CRUD - 私たちは私たちのテナント
を管理することができるはずです、どのように私のバンドルを整理することができますか?可能性:
- CoreBundle:のみDoctrine2モデル
- ResourcesBundle:テンプレート、JS、CSS、画像
- SystemUserBundle:管理テナントや顧客CRUD
- MessagingBundle:メッセージシステム
このデザインをどのように改善できますか?