我希望用戶可以衝浪到http://www.yyy.com/xxx xxx是一個參數。和www.yyy.com/xxx/zzz一樣。我有以下路由的正常工作:Cakephp路由
Router::connect('/:town', array('controller'=>'places', 'action'=>'index'), array('pass' => array('town')));
Router::connect('/:town/:category', array('controller'=>'places', 'action'=>'index'), array('pass' => array('town', 'category')));
但是,當我想TOT衝浪到不同的控制器,例如www.yyy.com/differentcontroller/add它可以追溯到地方控制器,除非我把它路由。 ..
有什麼想法嗎?
嗨我現在爲我的其他控制器定義顯式路由,但問題是,當我想使用Html幫助程序鏈接到我的原始位置,並且它是鏈接方法時,它不會按照我希望的方式執行路由。 echo $ this-> Html-> link(__('View',true),array('action'=>'view',$ place ['Address'] ['town'],$ place ['Place ']['類別'])); 會將我路由到http://www.yyy.com/places/view/Town/Category而不是http://www.yyy.com/Town/Category – 2010-12-24 16:18:10