2010-02-02 63 views
0

我打算創建一個處理聯繫頁面的控制器。我創建了控制器ContactsController。問題是它要求一張同名的表格:CakePHP需要一個數據庫表

Missing Database Table

Error: Database table username_contacts for model Contact was not found.

Notice: If you want to customize this error message, create app/views/errors/missing_table.ctp

我真的需要創建一個沒有數據的表嗎?

這是我的控制器代碼:

<?php 
class ContactsController extends AppController { 

    var $name = 'Contacts'; 


    function index($id = null) 
    { 
     $this->set('page', ClassRegistry::init('Page')->findByShortname($id)); 
    } 
} 

回答

3
var $name = 'Contacts'; 
var $uses = array(); 

不要成爲那個人,但這是很好證明。 http://book.cakephp.org

+0

沒有問題的亞當。我也認爲這將被記錄。 – 2010-02-03 01:11:58

2

無論如何,您可能想要創建模型,因爲您幾乎肯定會發現需要執行某些數據庫類型的任務。它並不需要使用db_table:

class ModelWithoutTable extends AppModel 
{ 
    var $useTable = false; 
} 

認爲「胖模型 - 瘦控制器」