将默认App命名空间更改为其他名称

时间:2018-02-28 20:28:57

标签: symfony symfony4

我即将开始一个新项目,我决定选择sf4。 首先,我创建了一个新的sf项目composer create-project symfony/skeleton

但是这次我想摆脱默认的App命名空间并将其更改为特定的项目相关命名空间。但我不确定如何做到这一点。我试过在composer.json中编辑psr自动加载并运行composer dump-autoload但是我收到了这个错误

  

PHP致命错误:未捕获的Symfony \ Component \ Debug \ Exception \ ClassNotFoundException:尝试从命名空间“App”加载类“Kernel”。

我希望有人可以帮助我。

迎接

1 个答案:

答案 0 :(得分:0)

在使用框架时,您必须学会遵循惯例,而不是违背惯例。处理核心文件是一个可怕的主意,因为它将使升级变得非常复杂。此外,如果您通过制定自己的命名约定来打破常规,那里的框架也可以促进团队中项目的工作。

如果您需要跨多个项目使用可重用的组件,则Symfony已处理以下内容:https://symfony.com/doc/current/bundles/best_practices.html