gpt4 book ai didi

Symfony 2 多个应用程序?

转载 作者:行者123 更新时间:2023-12-04 01:35:19 24 4
gpt4 key购买 nike

这似乎是与 Symfony2 相关的最可怕的话题,因为经过一周的搜索和测试,我仍然无法找到答案。

简而言之,我正在构建一个将有多个子域的应用程序,我希望所有子域都有不同的配置,同时从/src 共享多个包,更重要的是,导入中央配置和路由(以及每个应用程序自己的)

我开始创建单独的/app 目录、AppKernal.php 文件和 bootstrap 文件。与此有关的主要问题在另一个问题中有详细说明,该问题没有收到任何答案(不是我责怪任何人 TBH :D)。
Symfony2 multiple config and routing files for subdomain routing

我找到了关于这件事的讨论,Fabian 甚至参与了这个:
https://groups.google.com/forum/?fromgroups=#!topic/symfony-devs/yneojUuFiqw

以及关于 github 的 PR 以在 2.2 版中提供支持的讨论(我听说还有 6 个月)
https://github.com/symfony/symfony/pull/3378

有没有人以前做过这个?这个过程是否容易解释?是否有任何可用的信息来帮助解决这个问题?

我几乎处于看起来这根本不可能的阶段。对于一个被吹捧为 Symfony 的系统,我觉得这真的很奇怪,尤其是当 Symfony1.4 看起来很容易做到这一点时。

更新

感谢您的回复。挑战是,有一个配置层次结构。这些配置依次导入它们自己的 routing.yml 文件。

例如:域 http://testing.api.mydomain.com将包括以下配置:

config_api.yml -> config_testing.yml -> config_dev.yml -> config.yml

全部导入自己的routing.yml 文件。但是只加载了 config_api.yml 中的那个。似乎框架:路由器:配置选项覆盖了其他配置文件中以前的用法,而不是扩展。

平心而论,应用程序代码的位置无关紧要。具有分层路由的分层配置似乎是问题所在。

干杯

最佳答案

通过将代码拆分到多个内核中,可以实现多个应用程序项目。

然后您可以受益:

  • 多个网络根(适用于不同的域)
  • 共享和特定配置(通过导入)
  • 捆绑的干净分离...

  • 我在这里描述了整个过程: http://jolicode.com/blog/multiple-applications-with-symfony2你可以在这里找到一个示例分布: https://github.com/damienalexandre/symfony-standard

    关于Symfony 2 多个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12667282/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com