代码之家  ›  专栏  ›  技术社区  ›  Teej

需要数据库表的cakephp

  •  0
  • Teej  · 技术社区  · 15 年前

    我打算创建一个控制器来处理联系人页面。我创建了控制器联系人控制器。问题是,它要求使用相同名称的表:

    缺少数据库表

    错误:数据库表 模型联系人的用户名 没有找到。

    注意:如果要自定义此 错误消息,创建 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));
        }
    }
    
    2 回复  |  直到 15 年前
        1
  •  3
  •   Adam    15 年前
    var $name = 'Contacts';
    var $uses = array();
    

    不是那个人,但这是有据可查的。 http://book.cakephp.org

        2
  •  2
  •   Leo    15 年前

    您可能无论如何都想创建模型,因为您几乎肯定会发现您需要做一些数据库类型的工作。它不需要使用db_表:

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

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