0

我在 CakePHP 中创建了以下路由:

Router::connect(
            '/design-idea-projects/:filtertype--:id',
            array('controller' => 'ourwork', 'action' => 'designideaprojects'),
            array(
                'pass' => array('filtertype', 'id'),
                'id' => '[0-9]+'
            )
        );

在这条路线中,我想让这部分成为/:filtertype--:id可选的。这个怎么做?之后我没有提供任何东西/design-idea-projects/,它显示缺少控制器错误。我真的不明白。

谢谢。

4

1 回答 1

0

你可以试试这个,希望它会工作

Router::connect(
            '/design-idea-projects/*',
            array('controller' => 'ourwork', 'action' => 'designideaprojects'),
            array(
                'pass' => array('filtertype', '[0-9]+')
            )
        );
于 2016-08-27T07:35:43.073 回答