通过超链接重定向到控制器


redirect to a controller via a hyperlink

我是php、MVC和Zend Framework的新手。我需要通过超链接重定向到控制器/操作。我使用了这个,就像我在表单中使用它重定向到控制器一样。<a href="mycontroller/myaction">但这一次,它不起作用。

我的控制器是一个非常基本的控制器,在那里我只尝试将连接到控制器的视图显示出来。这是:

<?php
class NewUserController extends Zend_Controller_Action {
public function init()
{
    /* Initialize action controller here */
}
public function newuserAction()
{
    $this->view->newuser;
}
}
?>

我寻找答案,每个答案都与我所做的相似。请帮我解决这个问题。

提前感谢Charu

首先将您的控制器名称NewUser更改为NewUser,并尝试像这样传递url:

<?php $url = $this->url(array("controller" => "Newuser", "action" => "newuser")); ?>
<a href="<?php echo $url; ?>">test</a>

在控制器中:

<?php
class NewuserController extends Zend_Controller_Action {
    public function init() {
        /* Initialize action controller here */
    }
    public function newuserAction() {
        $this->view->newuser;
        echo "----In newuserAction()----";      
    }
}
?>

希望对你有用。