我在现有数据库中添加了一个表 sitewebs 。所以我创建了一个类Model Siteweb :
<?php
App::uses('AppModel', 'Model');
/**
* Siteweb Model
*
*/
class Siteweb extends AppModel {
/**
* Display field
*
* @var string
*/
public $displayField = 'nom';
}
数据库的连接参数是正确的,并且用户拥有此表的所有权限(当我通过命令行php cake.php schema generate -f
生成shema时,尽管该表出现在文件shema.php中)。 / p>
我的配置
我试图解决问题的方法
public $useTable = 'sites';
grant all privileges on mybase.* to myuser@'localhost';flush privileges;
但是我仍然有错误表格中没有找到数据源默认的Siteweb网站。
查看我的控制器的代码:
$this->loadModel('Siteweb');
try {
var_dump($this->Siteweb->find('all'));
} catch (Exception $ex) {
var_dump($ex->getMessage());
}
除此控制器外,该应用程序正常运行。
有什么想法吗?
答案 0 :(得分:2)
只需将debug var设置为刷新缓存文件,解决我的问题:
Configure::write('debug', 2);