我目前的项目将类似于cms,我考虑了一个插件系统.我的问题:像许多其他的cms一样,我想plugins/在根目录中有一个目录,只是为了简化用户.然后,AppKernel中的自定义脚本将从该目录加载所有插件/包.但我甚至没有丝毫的线索如何从其他Directorys加载捆绑.这里有人有经验吗?
King问候,hice3000.
看起来您的问题已经解决了.但要回答你的问题,因为这可以帮助其他人.
加载bundle只是确保bundle类可以自动加载.默认情况下,Composer可以从其安装的包中加载类.Symfony标准版将Composer自动加载器配置为也src使用以下代码加载类composer.json:
{
...
"autoload": {
"psr-0": { "": "src/" }
}
}
Run Code Online (Sandbox Code Playgroud)
您可以将其扩展为也从plugin目录加载类:
{
...
"autoload": {
"psr-0": { "": "src/", "": "plugin/" }
}
}
Run Code Online (Sandbox Code Playgroud)
阅读他们的文档中的更多内容