在Zend中嵌入控制器?

问题描述:

我正在使用Zend创建社交网络。我创建了一个用于身份验证的UserController和一个BlogController。当我输入siteurl/user/userid时,会回顾用户的信息。如何在用户控制器中创建博客控制器,所以当我点击用户控制器的博客按钮时,网站会将我引导至用户的博客?在Zend中嵌入控制器?

我不确定你的意思。在你看来,你可以简单地把一个按钮在普通的HTML链接:

<a href="siteurl/blog/showblog/userid/#"><button>View Blog</button></a> 

当然,你可以用视图助手建立你的网址: 首先,从你的控制器通过userid参数到视图:

$this->view->userid = $this->_getParam('userid'); 

,然后在视图脚本:

<a href="<? echo $this->url(array(
'controller'=>'blog', 
'action'=>'showblog', 
'userid'=>$this->userid));?>"><button>View Blog</button></a>