【发布时间】:2011-11-04 15:37:19
【问题描述】:
我有一个使用 Symfony 1.4.15 创建的项目。因为我喜欢 Doctrine :) 我使用以下命令创建了一个管理模块:“doctrine:generate-admin”。当我“保存并添加”时一切正常,但是当我“保存”时,我只得到这个错误:
500 |内部服务器错误 | Doctrine_Record_UnknownPropertyException | “Ncargo”上的未知记录属性/相关组件“名称”
我不知道如何解决这个问题,有什么帮助吗?这种情况发生在由教义生成的所有模块中:generate-admin 任务。
提前致谢
【问题讨论】:
-
您可能应该将整个堆栈跟踪添加到您的答案中,而不仅仅是错误消息。
-
这里你得到了整个堆栈跟踪pastebin.com/bDPd0PR8(在 pastebin 中发布,因为我不能或者我不知道如何)
-
你可以看到
getName()在这里被调用:in SF_ROOT_DIR\cache\backend\dev\modules\autoNcargo\templates\editSuccess.php我认为你应该为你的Ncargo模型实现这个方法。有点奇怪的是他们应该调用__toString()方法。也许你应该提交一个错误。 -
我的建议:尝试实现
getName()。我认为这可能是一个 sf 错误(管理生成器是 sf 的一部分)。如果您在管理生成器的文档中没有看到对这个 getName 方法的引用,那么就有一个错误(至少没有记录这个) -
另外,也许显示这个editSuccess.php文件的内容将有助于理解这个调用
getName()的目的
标签: php postgresql symfony1 doctrine