Zend Route,改变行动,没有改变参数

时间:2011-06-15 06:37:27

标签: php zend-framework action params

1:我需要更改此链接(动作索引)

本地:8080 /默认/ ACC /的索引 / PageDate / 2011-05-01 / SERVERID / 1 /

到其他(动作捕捉)

本地:8080 /默认/ ACC /的捕获 / PageDate / 2011-05-01 / SERVERID / 1 /

2:我需要为各种变量设置默认参数。例如,我不会使用此链接

本地:8080 /默认/ ACC /捕获/ PageDate / 2011-05-01 / SERVERID / 1 /

本地:8080 /默认/ ACC /捕获/ PageDate / 2011-05-01 /

本地:8080 /默认/ ACC /捕获/ SERVERID / 1 /

像这样

$route =  new Zend_Controller_Router_Route_Regex(
            'default/accountant/index ???',
            array(
                  'module' => 'default',
                  'controller' => 'acc',
                  'action' => 'catch',
                  'ServerId' => 0,
                  'PageDate' => '2011-01-01', // and  many others
            )
            ,array(

            )
            ,'default/acc/index/'
        );

但我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

要转发索引操作以捕获操作,请在索引操作中使用_forward方法。

为了匹配第2点中提到的多个URL,请不要使用任何路由器。 Zend也会自动将它们路由到适当的控制器和带有参数值的动作。