我已经读过,我需要设置一个路由来保存URL中的值。 这是application.ini示例在zendframework参考指南中显示的:
routes.example.route = articles/:articleName/:page
routes.example.defaults.controller = articles
routes.example.defaults.action = view
routes.example.defaults.page = 1
routes.example.reqs.articleName = \w+
routes.example.reqs.page = \d+
如何使用上面的配置实例化对象并在我的引导程序中使用它? 例如:
$route = new Zend_Controller_Router_Route(
'product/:id',
array(
'module' => 'default',
'controller' => 'product',
'action' => 'detail',
),
);
$router->addRoute('product', $route);
答案 0 :(得分:0)
我发现,zend控制器路由器路由器收到的第二个数组参数是变量要求。
$route = new Zend_Controller_Router_Route(
'articles/:articleName/:page',
array(
'module' => 'default',
'controller' => 'articles',
'action' => 'view',
'page' => 1
),
array(
'articleName' => '\w+',
'page' => '\d+'
)
);
$router->addRoute('example', $route);