2

Zend_Controller_Router で URL をカスタマイズしたい。

パラメータが1の場合の方法を知っています。

このURLのように

 /fruits?name=banana

Zendルーターで書き込むことができます

/フルーツ/バナナ

$route = new Zend_Controller_Router_Route(
'fruits/:name/*',
array('controller'=>'fruits','action'=>'index')
);

こんなバナナはいただけません。

$fruits = $this->getRequest()->getParam('name',NULL);

しかし、パラメータが 1 以上の場合に Zend Router をコーディングする方法がわかりません。

このURLに行きたい

/fruits?name[]=banana&name[]=apple&name[]=grape

次へ

/fruits/banana/apple/grape

このようにコントローラーに入れたい

$fruits = $this->getRequest()->getParam('name',NULL);

この配列のようなパラメータを取得したいと思います

$fruits = array(
'banana',
'apple',
'grape'
);

道を教えてください。

4

0 に答える 0