1

我是 php、MVC 和 Zend 框架的新手。我需要通过超链接重定向到控制器/动作。我使用了这个,因为我已经在表单中使用它来重定向到控制器。<a href="mycontroller/myaction">但这一次,它没有奏效。

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

<?php

class NewUserController extends Zend_Controller_Action {

public function init()
{
    /* Initialize action controller here */
}

public function newuserAction()
{
    $this->view->newuser;
}
}

?>

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

提前感谢查鲁

4

1 回答 1

2

首先将您的控制器名称 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()----";      
    }
}
?>

希望它对你有用。

于 2012-07-09T04:56:11.830 回答