我正在开发一个Zend Application
,我需要在其中实现slug based URL
它Wordpress
的页面/帖子。我已经这样做了static pages
,它可以根据需要正常工作。这是不同的场景。我正在尝试路由到相应的模块/控制器。
有两件事
在我的应用程序中,
Category/Subcategory
有。例如:cat1, cat2
subcat11, subcat12, subcat21, subcat22, subcat23
Products
分配给至少一个subcategory
. 例如:product1, prdocut2, product3
注意:示例中使用的类别、子类别、产品名称是 slug。
网址应为:
对于类别:http://domain.com/cat1
对于子类别:http://domain.com/cat1/subcat11
对于产品:http://domain.com/product1
我为每个控制器设计了三个控制器。列表显示在他们的Index
行动上。
CategoryController, SubcategoryController, ProductController
如果我在应用程序引导中应用路由,网站索引页面将重定向到类别页面。
$categoryrouter = new Zend_Controller_Router_Route('/:categoryslug/',
array(
'module' => 'default',
'controller' => 'category',
'action' => 'index',
'categoryslug' => 'mobiles'
)
);
$chain->chain($categoryrouter);
$router->addRoute('categoryrouter', $categoryrouter);
可能是重复的问题,但我用谷歌搜索了很多,没有找到适合这个问题的答案。