我試圖創建一個默認的路由前綴。CakePHP路由,使用帶默認前綴的語言前綴
http://localhost/heb/mycont將離開希伯來頁面,而
http://localhost/mycont會導致英文頁面。
Router::connect('/:language/mycont',array('controller'=>'contname','action'=>'index'),array('language'=>'[a-z]{0,3}'));
此代碼允許我使用0-3個字母的語言,但它仍然需要一種語言!
任何想法如何解決呢? 它甚至可以使用默認路由嗎?
這看起來像一個快速和堅實的解決方案給我!我能想到的唯一的其他合理選項是重寫Router :: connect函數,以便它將設置缺省語言值(如果沒有)。但是這可能是矯枉過正。 – 2010-01-11 17:56:19