2014-10-01 20 views
0

View/Pages中是否可以有多個文件夾? 我想要以下url結構 domain.com/pages/folder1/folder2/page1.ctpCakePHP嵌套網址無法正常工作

我創建了頁面和鏈接。但是,當我點擊鏈接URL受損如: domain.com/pages/folder1%2Ffolder2%2Fpage1,它顯示「找不到錯誤」。 當我用正確的符號(/)替換字符時,頁面顯示正常。

因此,它基本上將「/」轉換爲等於「%2F」的html 它在我的測試localhost web服務器(Wamp)和生產服務器(公共域)中執行此操作。

我創建了下面的代碼的鏈接:

<?php echo $this->Html->link('Underwater Museum', array('controller' => 'pages', 'action' => 'display', 'excursions/grenada-island/underwater-museum')); ?> 

Y同時我的字符集無論是在我的核心設置爲UTF-8:配置::寫( 'App.encoding', 'UTF-8' ); 並在我的database.php:'編碼'=>'utf8'

任何幫助它將不勝感激!!!!

+0

什麼是你想要的確切鏈接?生成的實際鏈接是什麼?什麼是生成鏈接的cakephp代碼? – AgRizzo 2014-10-01 19:53:39

回答

0

你基本上沒有使用實際視圖頁面的路徑來訪問URL,你要做的是調用具有相應視圖的控制器方法,並使用Cake定義的標準URL,現在如果你想給不同的文件夾其他比那些CakePHP的默認情況下使用,您可以在此看一看:

http://cakephp.1045679.n5.nabble.com/Change-view-folder-inside-a-Controller-td5711244.html

話雖這麼說,如果這是ü希望沒有什麼,實際上是想改變URL模式用U擊中任何方法,你應該看看cakephp路由。

在你的URL中它將你的這部分'遊覽/格林納達島/水下博物館'視爲一個字符串,而在這裏該方法應該被傳遞並調用,然後調用後續的視圖以及嵌套的文件夾結構想。希望這可以幫助。