CakePHP需要数据库表

时间:2010-02-02 23:50:47

标签: cakephp

我打算创建一个处理联系页面的控制器。我创建了控制器ContactsController。问题是它要求一个具有相同名称的表:

  

缺少数据库表

     

错误:数据库表   username_contacts for model Contact   没找到。

     

注意:如果要自定义此选项   错误消息,创建   应用程序/视图/错误/ missing_table.ctp

我真的需要创建一个没有数据的表吗?

这是我的控制器代码:

<?php
class ContactsController extends AppController {

    var $name = 'Contacts';


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

2 个答案:

答案 0 :(得分:3)

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

不是那个人,但记录得很好。 http://book.cakephp.org

答案 1 :(得分:2)

你可能还想创建模型,因为你几乎肯定会发现你需要做一些数据库类型的东西。它不需要使用db_table:

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

想想“胖模型 - 瘦控制器”