2015-01-22 3 views
0

Symfony2 번들에는 공통된 기능 세트가 있어야한다는 것을 알고 있습니다. 그러나 그 기능 집합을 얼마나 상세하게 정의합니까? 예를 들어, 콘텐츠를 만들고 편집하는 ContentBundle이 있습니다. 그런 다음 태그 지정 및 카테고리 등을 처리하는 TaxonomyBundle이 있습니다. 마지막으로 PollsBundle이 있습니다. PollsBundle은 설문 조사를 처리합니다.Symfony2 번들에는 정확히 무엇이 들어 있어야합니까?

내가 겪고있는 문제는 교리 항목이 다른 번들의 항목에 의존한다는 것입니다. 예를 들어 TaxonomyBundle에 'Type'엔티티가 있고 PollBundle의 'Poll'이 'Type'에 속해 있습니다. 마지막으로 'Type'은 ContentBundle의 'Content'에 속합니다.

나는 도 걱정을 분리하려고 할 때입니까? 콘텐츠와 택 소노 미 같은 것들이 동일한 번들의 일부가되어야 하는가?

tl; Symfony2 번들의 기능면에서 범위가 얼마나 넓습니까? Symfony best practices에 따르면

답변

1

:

그러나 번들 소프트웨어의 독립형 조각으로 재사용 할 수있는 무언가를하기위한 것입니다. UserBundle을 다른 Symfony 앱에서 "있는 그대로"사용할 수 없다면 자체 번들이 아니어야합니다. 또한 InvoiceBundle은 ProductBundle에 따라 달라 지므로 에 두 개의 별도 번들이 있다는 장점이 없습니다.

는 그래서 귀하의 경우에는이 규칙이 적용된다는 같습니다

모범 사례

응용 프로그램 로직

+0

Ahaaa에 대한 AppBundle라는 단 하나 개의 번들을 만들어보세요! 네, 그 말이 더 합리적입니다. 나는 베스트 프랙티스 가이드에서 '블로그 번들'에 대해 언급합니다. 블로그 번들에는 콘텐츠, 분류 및 투표가 포함될 수 있습니다 ... 감사합니다. 정말 도움이되었습니다. :) –

관련 문제