0

CakePHP ルートに問題があります

Router::connect(
    '/catalog/:slug/:slug2/*', array(
        'controller'=>'pages', 
        'action'=>'view'
))

URLがある場合 /catalog/something/page:2、このリンクもキャッチします。しかし、 params の後にスラッシュがないため、そうすべきではありませんpage:2。修正方法は? ありがとう!!

4

1 に答える 1

1

これが役立つことを願っています。

Router::connect(
    '/catalog/:slug/:slug2/*', array(
        'controller'=>'pages', 
        'action'=>'view'
), array('pass' => array('slug', 'slug2')));

ビューファイルでは、このように記述して上記のリンクを生成できます。

echo $this->Html->link('link', array(
    'controller' => 'pages',
    'action' => 'view',
    'slug' => 'slug',
    'slug2' => 'slug2'
));
于 2013-08-26T13:05:29.463 に答える