2017-03-18 13 views
-2

"[http://sample.com/sample-A-B-C]"をルーティングします。 A =パラメータ1 B =パラメータ2 C =パラメータ3パラメータのCakephpルーティング

どうすればよいですか?

ルーティング設定を教えてください。

+0

これはここhttps://book.cakephp.org/2.0/en/development/routing.html見るcakephp2ある場合#passing-parameters-to-action –

+0

私は確認しました。しかし、私はしたいことを理解していません。 –

答えて

0

何をしようとしているのか分かりにくいですが、このようなものを探していると思います。あなたのroutes.php

あなたのコントローラーで
Router::connect(
    '/sample-:param1-:param2-:param3', // param1 = A, param = B, ... 
    array('controller' => 'sample', 'action' => 'view'), 
    array(
     // pass the parameters to the Controller function 
     'pass' => array('param1', 'param2', 'param3'), 
     // optional: only allow a set of characters with regex 
     'param1' => '[A-Z]{1}', // only allow one uppercase letter 
     'param2' => '[A-Z]{1}', 
     'param3' => '[A-Z]{1}' 
    ) 
); 

class SampleController extends AppController { 

    public function view($param1, $param2, $param3) { 
     // do stuff here 
    } 

} 
関連する問題