我正在开发一个基于现有mysql数据库的symfony项目,我从中生成了shcema.yml。创建的第一个应用程序是后端。 但是当我尝试使用命令
添加模块时$ php symfony propel:generate-admin backend <ClassName> --module=<classname>
所以当我尝试访问此后端模块的URL时(http://localhost/project/web/backend_dev.php/<'classname&gt;)会抛出此错误:
致命错误:在'/ www / proeject / apps / backend / modules /&lt;'classname&gt; / lib /&lt;'classname&gt; GeneratorConfiguration.class.php中找不到类'Base&lt;'ClassName&gt; GeneratorConfiguration'在第12行
我在其他项目中搜索过(例如,在jobeet教程中),在这个文件中没有定义任何类。
我认为错误是因为symfony无法找到Base<ClassName>GeneratorConfiguration
的父类<ClassName>GeneratorConfiguration
。所以我认为问题是我没有在项目中正确定位这个类。你知道我是否必须应用一些插件或从命令行调用一些任务来解决这个问题?
你知道发生了什么吗?也许我忘了在生成后端模块之前声明一些东西......
答案 0 :(得分:0)
FIx'd:这是因为我正在使用远程编辑来测试另一台机器上的项目。因此,当我生成管理模块时,会创建一些caché文件,例如Base<ClassName>GeneratorConfiguration
,但我使用的远程syncoronizer,因为本地caché文件夹没有生成这些文件,从远程文件夹中删除它们。