2013-02-10 17 views
0

我有一些鏈接的頁面:我是否必須在cakephp中使用簡單的「我是誰」頁面的控制器?

  • 首頁
  • 我是誰
  • 聯繫

我所做的鏈接代碼:

<li><?php echo $this->Html->link('Contacts',array('controller' => 'contacts','action' => 'contacts')) ?>/li> 

我必須創建「ContactsController.php」只是爲了顯示一個簡單的HTML頁面的一段文字或有一個eas更方便(也許沒有任何控制器)?

謝謝!

+0

在您的ContactsController中,如果它只是一個簡單的視圖或其他東西,請將該操作更改爲'index'。如果您想編輯聯繫人,請執行「編輯」操作。對於編輯你的代碼的其他程序員來說,它更方便,更容易理解:) – Jelmer 2013-02-10 15:52:01

回答

4

CakePHP自帶的Pages控制器爲這樣的事情。您可以在這裏頁面創建視圖:

app/View/Pages/my_page.ctp

然後,您可以點擊這裏訪問:

http://example.com/pages/my_page

如果你不希望pages/部分是在URL,只需添加一行到您app/Config/routes.php文件,如:

Router::connect('/my_page', array('controller' => 'pages', 'action' => 'display', 'my_page'));

+0

好的,但頁面是一個控制器。我正在尋找一條通往沒有它的途徑。我會在問題中進行編輯以清楚說明。 – Bagata 2013-02-10 02:37:13

+0

忘記我的評論。現在我明白了。謝謝。 – Bagata 2013-02-10 02:42:08

-2

是的,否則爲什麼你會使用MVC框架? :)

+0

是的,這很有道理。現在我看到,對於小型項目,cakephp可能不是更好的框架。 – Bagata 2013-02-10 02:11:06

+0

那它真的取決於你的應用程序。這不是更多的代碼,我發現MVC有助於從邏輯上組織代碼。我會嘗試一下,看看你是否喜歡它,否則放棄CakePHP並轉向更簡單的框架(如果你甚至需要的話)。 – jungos 2013-02-10 02:13:29

+1

看看接受的答案; ) – Bagata 2013-02-10 02:43:10

相關問題