2012-07-14 108 views
1

我很新的CakePHP的,我的第一個項目,我正在做大多是靜態的網站與某些形式等等。我使用CakePHP 2.2的CakePHP和網頁控制器麻煩

正如我在菜譜讀取靜態頁面我應該使用默認的頁面控制器「如果你使視圖文件的應用程序/視圖/頁/ about_us.ctp你可以訪問它使用的URL http://example.com/pages/about_us。所以我做了新視圖/視圖/頁/然後充滿了一些lorem ipsum。

當我嘗試使用http://example.com/pages/myview訪問它時,我在PagesController錯誤中收到Missing Method。

所以我試圖刪除應用程序/控制器/ PagesController.php所有的東西,有一些基本的東西填滿它像

class PagesController extends AppController { 
public function index() { 
     } 
public function staticpagename() { 
     } 
} 

和現在的作品,我有兩個不同的訪問我的網頁觀點。 但我想添加約6或7個需要不同視圖的靜態頁面。 寫公噸數staticpagename看起來有些不對勁。我應該怎麼做才能正確實現我的目標:靜態頁面沒有使用空方法氾濫控制器?

+1

我更喜歡爲每個靜態頁面創建一個控制器,但是,好的,請按照文檔。 – 2012-07-14 21:46:34

+0

你需要恢復所有代碼,並將靜態頁面路由到'display'方法 – 2012-07-14 21:48:36

+0

@GabrielSantos謝謝我已經恢復 Router :: connect('/ pages/*',array('controller'=>'pages', 'action'=>'display'));現在一切正常。 – user1327 2012-07-14 21:58:31

回答

0

您需要恢復PagesController的所有代碼,並將靜態頁面路由到display方法。