0

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

此操作在名为“UploadInterfaceController”的控制器中称为“上传视频”。因此,该视图称为“uploadvideo.phtml”。

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

问题是,我无法调用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 中的代表条目),但它保持不变。

4

2 回答 2

3

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

所以你的上传模块控制器类名需要以“Upload_”开头。

于 2010-07-07T11:45:33.800 回答
1

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

于 2010-07-07T15:54:05.253 回答