0

アクションを呼び出すときに、ZendFrameworkに問題があります。

このアクションは、「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のエントリを表す)の名前を変更しようとしましたが、同じままです。

4

2 に答える 2

3

モジュールを使用している場合、コントローラーにはプレフィックスとしてモジュール名を付ける必要があります(デフォルトのモジュールを除く)。

したがって、アップロードモジュールコントローラーのクラス名は「Upload_」で始まる必要があります。

于 2010-07-07T11:45:33.800 に答える
1

エラーには「無効なコントローラークラス」と表示されますが、Zend_Controller_Actionを拡張していますか?

于 2010-07-07T15:54:05.253 に答える