Symfony 创建组件:sfConfigurationException 该组件不存在
Posted
技术标签:
【中文标题】Symfony 创建组件:sfConfigurationException 该组件不存在【英文标题】:Symfony create component : sfConfigurationException The component does not exist 【发布时间】:2011-06-25 17:17:15 【问题描述】:我是 symfony 的新手,在创建新组件时遇到错误:
500 |内部服务器错误 | sfConfigurationException 组件 不存在:“etatFlotte”, “结果”。
我按照http://www.symfony-project.org/book/1_0 ... ayer#Slots 中的步骤构建了我的组件。
我的模块名称是 etatFlotte 在我的 component.class.php 中
我有这个:
class etatFlotteComponents extends sfComponents
public function executeResults(sfWebRequest $request)
在我的 module/templates/_results.php 中,我有一些 html。
现在在我要显示组件modules/resume/templates/indexsuccess.php的模块中,我有代码:
include_component('etatFlotte', 'results')
我不应该得到任何错误,但我得到组件不存在错误。我尝试添加到 view.yml :
components:
etatFlotte: [etatFlotte, results]
但是什么都没有…… 有人可以帮助我吗?我真的很想知道如何创建一个组件并使其工作。我想我在某处错过了一些配置步骤。vchellen
【问题讨论】:
你让 Jobeet 正常运行了吗?该教程几乎经历了每个步骤,以确保所有配置对于开发都是正确的。加上学习基础知识来做你正在尝试的事情的额外好处。我希望我有一个更好的答案给你:) 你应该学习 1.4。 1.0 已经过时,不再维护。另外:文件名应该是compontents.class.php
,而不是component.class.php
。
Maerlyn 的意思是components.class.php
哦,谢谢。现在无法编辑。
【参考方案1】:
你可能调用不正确吗?这种错误发生得太频繁了,
include_component('module/componentName', $paramsArray) // this is wrong
应该是,
include_component('module', 'componentName', $paramsArray)
【讨论】:
以上是关于Symfony 创建组件:sfConfigurationException 该组件不存在的主要内容,如果未能解决你的问题,请参考以下文章