我即将开始一个新项目,我决定选择sf4。
首先,我创建了一个新的sf项目composer create-project symfony/skeleton
但是这次我想摆脱默认的App命名空间并将其更改为特定的项目相关命名空间。但我不确定如何做到这一点。我试过在composer.json中编辑psr自动加载并运行composer dump-autoload
但是我收到了这个错误
PHP致命错误:未捕获的Symfony \ Component \ Debug \ Exception \ ClassNotFoundException:尝试从命名空间“App”加载类“Kernel”。
我希望有人可以帮助我。
迎接
答案 0 :(得分:0)
在使用框架时,您必须学会遵循惯例,而不是违背惯例。处理核心文件是一个可怕的主意,因为它将使升级变得非常复杂。此外,如果您通过制定自己的命名约定来打破常规,那里的框架也可以促进团队中项目的工作。
如果您需要跨多个项目使用可重用的组件,则Symfony已处理以下内容:https://symfony.com/doc/current/bundles/best_practices.html