在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>