我正在一個小型項目 - 網站上工作。有畫廊,用戶登錄,商店和許多小文本部分 - 與圖像和沒有。 我想讓例如漂亮網址:CakePHP:路由和靜態頁面
Gallery -> /eng/gallery (GalleryController::index)
Gallery album /eng/gallery/album_name_slug (GalleryController::view)
Shop -> /eng/products (ProductsController::index)
Shop one product -> /eng/products/product_name_slug (ProductsController::view)
和所有其他(文字)頁面變爲「PagesController」,但沒有/網頁/視圖前綴
Contacts -> /eng/contacts
About us -> /eng/about_us
我認爲我可以讓這樣的事情:
// Homepage
Router::connect('/', array('controller' => 'homepage', 'action' => 'display'));
/* There delegate routes for each controller/method (gallery, shop, etc) */
// All what is not in thease controllers/methods goes to pagescontroller
Router::connect('/*', array('controller' => 'pages', 'action' => 'view'));
什麼是最好的方式使它在routes.php?也許你可以舉一些通用的例子?
謝謝!
我不你的路線看不到任何錯誤。什麼不工作? –
我想知道有沒有可能性,爲了得到這個工作,不委託所有功能(產品/畫廊)的路線,只有抓住所有? – Orbitum
你是什麼意思「委託所有功能路線」? –