我希望用户可以冲浪到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