繁体   English   中英

在Zend MVC中,如何在子路径中为页面添加视图?

[英]In Zend MVC, how do you add a view for a page in a subpath?

/控制器/动作

但是如果我们有

/控制器/动作/子动作

如何将这个“子动作”添加到控制器?

MVC设计中没有子操作。

您可以做的是将“子操作”设置为操作的参数或自变量。 如果不想使用默认的param/value配对,则需要设置自定义路由以识别单个值。

若要选择其他视图,请使用ViewRenderer操作帮助器。 参见ZEND,使用数据呈现不同的视图

您可以在其他地方创建Facades,然后编写mod_rewrite将所有^ / controller /.* URL重定向到/ controller /,并将init()方法中的所有请求重定向到Facade中的对应方法

您还可以尝试创建类似YourController的东西来扩展Zend_Controller_Action,并修改所有控制器以扩展该控制器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM