2012-07-09 57 views
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; 
} 
} 

?> 

我尋找答案,每個答案很相似,我做了什麼。 請幫我解決這個問題。

在此先感謝 Charu

+0

它在使用超鏈接時重定向到哪裏...? – 2012-07-09 04:55:08

+0

這將重定向到newuser.phtml文件。 :) 無論如何,我得到了答案....非常感謝幫助我... :) – 2012-07-09 05:11:03

回答

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()----";  
    } 
} 
?> 

希望它會爲你工作。

+0

它的工作!非常感謝Kunal :) – 2012-07-09 05:10:05

+0

@Charu:welcome ..... :-) – Sky 2012-07-09 05:12:01