数据库迁移后缺少表[cakephp]

时间:2015-09-14 18:08:04

标签: cakephp migration

我以前在Mysql中有一个登录表单。然后我迁移到SQL Server 2008.我包含以下文件:lib\Cake\Model\Datasource\Database\Sqlsrv.php

在database.php中:

    public $default = array(
    'datasource' => 'Database/Sqlsrv',
    'host' => 'localhost',
    'login' => 'sa',
    'password' => 'mypass',
    'database' => 'db_crm',
    'port' => '1433',
    'mars' => false,
    'charset' => SQLSRV_ENC_CHAR,       
);

它显示以下错误:

  

缺少数据库表

     

错误:在数据源默认值中找不到模型用户的表用户。

     

注意:如果要自定义此错误消息,请创建   应用\视图\错误\ missing_table.ctp

有人知道原因吗?

1 个答案:

答案 0 :(得分:1)

如果您未在项目中设置任何模型(数据库)。 CakePHP将autometic链接用户的表格转换为“用户”表。 你的数据库中有“用户”表吗?

更多信息:http://book.cakephp.org/2.0/en/models/model-attributes.html