我想在提交表单时为表单进行路由,
$reportRoute = new Zend_Controller_Router_Route('blogsedit/blog_id/:blog_id', array('module' => 'blogs', 'controller' => 'blog', 'action' => 'edit','blog_id' =>NULL));
$routesArray = array('blogs' => $reportRoute);
$router->addRoutes($routesArray);
以我以前制作的形式
<form action="/blogs/blog/edit/blog_id/<?php echo $blogId?>"
</form>
如何制作表单操作的自定义路由?
答案 0 :(得分:1)
您可以使用view helper url()
。
url($ urlOptions,$ name,$ reset):根据命名创建网址字符串 路线。 $ urlOptions应该是键/值对的关联数组 由特定路线使用。
根据路线名称生成网址。
@access public
- @param array $ urlOptions传递给Route对象的汇编方法的选项。
- @param mixed $ name要使用的路由的名称。如果为null,则将使用当前Route
- @param bool $ reset是否使用提供的路由默认值
重置路由默认值- @return string链接href属性的URL。
在你的情况下,你会有类似的东西:
url(array('blog_id' => $blogId), 'blogs', true)