0

我正在开发一个基于现有 mysql 数据库的 symfony 项目,并从中生成了 shcema.yml。创建的第一个应用程序是后端。但是当我尝试使用命令添加模块时

$ php symfony propel:generate-admin backend <ClassName> --module=<classname>

所以当我尝试访问这个后端模块的 url (http://localhost/project/web/backend_dev.php/<'classname>) 时会抛出这个错误:

致命错误:第 12 行的 .../www/proeject/apps/backend/modules/<'classname>/lib/<'classname>GeneratorConfiguration.class.php 中找不到类 'Base<'ClassName>GeneratorConfiguration'

我在其他项目(例如 jobeet 教程)中搜索过,在这个文件中没有定义类。

编辑:

我认为错误是因为 symfony 找不到类Base<ClassName>GeneratorConfiguration,父类<ClassName>GeneratorConfiguration。所以我认为问题是我没有在项目中正确定位这个类。你知道我是否必须应用一些插件或从命令行调用一些任务来解决这个问题?

/编辑

你知道发生了什么吗?也许我忘记在生成后端模块之前声明一些东西......

4

1 回答 1

0

已修复:这是因为我正在使用远程编辑在另一台机器上测试项目。因此,当我生成管理模块时,创建了一些缓存文件,例如Base<ClassName>GeneratorConfiguration,但是我使用的远程同步器,因为本地缓存文件夹没有这些生成的文件,因此将它们从远程文件夹中删除。

于 2011-07-15T08:36:51.683 回答