Zend中的链接(如href)问题

时间:2010-07-07 11:37:35

标签: zend-framework exception url dispatcher

调用动作时,我遇到了Zend Framework的问题。

此操作在名为“UploadInterfaceController”的控制器内称为“uploadvideo”。 因此,该视图被称为“uploadvideo.phtml”。

现在所有这些都包含在一个名为“上传”的模块中。

问题是,我无法调用uploadvideo.phtml中的链接。 我尝试了以下代码:

<a href="<?php echo $this->url(array('action'=>'uploadvideo','controller'=>'Uploadinterface','module'=>'upload',)); ?> "

它为我提供了一个很好的干净URL(webroot / public / upload / UploadInterface / videoupload)。

但是

发生调度程序错误,我无法解释:

Zend_Controller_Dispatcher_Exception: Invalid controller class ("Upload_UploadinterfaceControll") [...]

我不明白,ZF获得“Upload_”前缀。 我尝试重命名控制器(以及.zfproject.xml中的表示条目),但它保持不变。

2 个答案:

答案 0 :(得分:3)

如果您使用的是模块,您的控制器需要将模块名称作为前缀(默认模块除外)。

因此,您的上传模块控制器类名称需要以“Upload _”开头。

答案 1 :(得分:1)

错误状态“无效的控制器类”您确定要扩展Zend_Controller_Action吗?