首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony2:网站、手机网站、API的代码结构?

Symfony2:网站、手机网站、API的代码结构?
EN

Stack Overflow用户
提问于 2012-12-30 21:05:52
回答 1查看 489关注 0票数 3

我想建立一个中型网站,其中还包括一个移动网站和API。因为我已经有了一些Symfony的经验,所以我想在它的基础上构建这个项目。

然而,我不知道如何构建我的项目。也许有一些指导方针可以帮助你解决这个问题?

将每个组件构建为单独的Bundle是个好主意吗?例如,CoreBundle、APIBundle、WebsiteBundle和MobileWebsiteBundle,而CoreBundle将包含所有模型和验证以及其他捆绑包控制器和视图?

或者有一种完全不同的方式?

EN

回答 1

Stack Overflow用户

发布于 2012-12-30 21:41:04

您不需要将所有代码都放入包中。事实上,你放在那里的代码越多,你把它耦合到框架上的次数就越多。

考虑将一些与Symfony无关的代码提取到单独的名称空间中,并将bundle视为PHP代码和Symfony框架之间的粘合剂。

例如:

  • ApiBundle
  • WebsiteBundle

  • Acme
    • 套件

代码语言:javascript
复制
- Entity
- Tools
- Twig

如果您决定将实体放在包之外,则必须在app/config/config.yml中配置新的映射

代码语言:javascript
复制
doctrine:
    orm:
        mappings:
            Bossa:
                type:       annotation
                is_bundle:  false
                dir:        %kernel.root_dir%/../src/Acme/Entity
                prefix:     Acme\Entity\
                alias:      Acme
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14090946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档