Architecture Symfony1.4组织的Symfony2使用说明
我已经使用Symfony1.4超过2.5年了。现在有一个新的项目,客户希望使用Symfony2进行此项目 在学习Symfony2几个星期后,现在我没有什么事情要决定我的结构,理想情况下可以在Symfony1.4中正确组织,但我无法找到在Symfony2中完成的完美方法(可能是因为我对Symfony2的经验还不多)Architecture Symfony1.4组织的Symfony2使用说明,architecture,symfony,symfony-1.4,Architecture,Symfony,Symfony 1.4,我已经使用Symfony1.4超过2.5年了。现在有一个新的项目,客户希望使用Symfony2进行此项目 在学习Symfony2几个星期后,现在我没有什么事情要决定我的结构,理想情况下可以在Symfony1.4中正确组织,但我无法找到在Symfony2中完成的完美方法(可能是因为我对Symfony2的经验还不多) 我在该项目中有3个应用程序。我是否为这3个应用程序创建捆绑包?还是在src/目录中创建3个apps文件夹,并为各个应用程序的各个模块创建捆绑包 如果我们为上面Q1的每个应用程序创建捆绑
src/
COMPANY/
App1Bundle/
Controller/
UsersController.php
EventsController.php
...
Entity/
User.php
Even.php
...
Repository/
UserRepository.php
...
Model/
SomeServiceRelatedToUsers.php
SomeServiceRelatedToEvents.php
...
Resources/
views/
Users/
someUserView.twig.html
Events/
someEventsView.twig.html
b) 第二种方法是为不同的逻辑部分创建单独的名称空间。例如
src/
COMPANY/
App1Bundle/
Controller/
Users/
UserSpecificController1.php
UserSpecificController2.php
Events/
EventsSpecificController1.php
EventsSpecificController1.php
...
Entity/
Users/
User.php
Events/
Even.php
...
Repository/
Users/
UserRepository.php
...
Model/
Users/
SomeServiceRelatedToUsers.php
Events/
SomeServiceRelatedToEvents.php
...
Resources/
views/
Users/
someUserView.twig.html
Events/
someEventsView.twig.html
我喜欢第一个src/
COMPANY/
App1Bundle/
Controller/
UsersController.php
EventsController.php
...
Entity/
User.php
Even.php
...
Repository/
UserRepository.php
...
Model/
SomeServiceRelatedToUsers.php
SomeServiceRelatedToEvents.php
...
Resources/
views/
Users/
someUserView.twig.html
Events/
someEventsView.twig.html
b) 第二种方法是为不同的逻辑部分创建单独的名称空间。例如
src/
COMPANY/
App1Bundle/
Controller/
Users/
UserSpecificController1.php
UserSpecificController2.php
Events/
EventsSpecificController1.php
EventsSpecificController1.php
...
Entity/
Users/
User.php
Events/
Even.php
...
Repository/
Users/
UserRepository.php
...
Model/
Users/
SomeServiceRelatedToUsers.php
Events/
SomeServiceRelatedToEvents.php
...
Resources/
views/
Users/
someUserView.twig.html
Events/
someEventsView.twig.html
我喜欢第一个