大家好:
又有問題要麻煩大家了QQ
覺得Cakephp 的 parameter傳遞的方式有點奇怪
如果我用
$this->redirect(array("controller" => "products", 'action' => 'view',$id ,"color_id" => $color_id ));
得到的新網址會是:
和以往看的的URL不太一樣
一般html應該會看到
不過發現color_id:36 這種參數的寫法
其實可以用 $this->params['named']['color_id'] 把它取出來
----------------------------------------------------------------------------
不過又當我再寫一個search Form的時候(get方法)
<?php echo $this->Form->create('Order',array('action'=>'index','type'=>'get'));?>
<?php echo $this->Form->input('color_id'); ?>
<?php echo $this->Form->end(__('確定', true));?>
又發現他傳出來的網址
所以我取參數又變成了 $_GET['color_id']
這樣變成取參數,變的很複雜 因為要判斷網址到底哪種樣式
因為參數又很多 結果變成程式碼大亂了QQ..........
請問各位大大,是否也有遇到這類的問題?
大家是怎麼解決的呢?
謝謝