Zend - 子目录的动作

时间:2013-11-07 15:49:55

标签: zend-framework

我正在尝试为网址http://<domain>/admincp/prank/scripts/approved

创建一个操作

我的目录结构如下:

enter image description here

在PrankController.php中我有

public function scriptsAction() {
    var_dump("script");
}

public function approvedAction() {
    var_dump("approved");
}

当我进入我的页面时,我得到“脚本”,而不是“已批准”。我如何对网址的最后部分/approved部分?

做出反应

1 个答案:

答案 0 :(得分:0)

在此网址http://<domain>/admincp/prank/scripts/approved中,已批准的部分实际上并未处理您的控制器。由于缺少目录部分的控制器,它被作为变量处理。

$post = $this->_request->getParams();

它会像$post['approved']="";一样返回 如果你在yopur电流控制器中尝试这个,你会看到这一点。原因是因为批准的单词是作为变量thr url接收的。 你怎么解决它?       您需要一个控制器类名称adminpcb_scriptsController,并在此控制器类中将您的approvedAction作为公共函数。       您可能需要在脚本文件夹中创建一个控制器,帮助器和视图文件夹(我不确定该部分100%)