cakephp Table for model was not found in datasource default(在默认数据源中找不到模型的 cakephp 表)
问题描述
我的数据库中只有一个名为ficha_seg"的表.我的模型文件名为Ficha.php",控制器名为FichasController.php".
那么,为什么我会收到错误:
错误:在默认数据源中找不到模型 Ficha 的表 fichas.
像这样配置我的控制器的 index() 方法后:
公共函数 index() {$this->set('ficha_seg', $this->Ficha->find('all'));}
默认情况下,模型使用模型类名的小写复数形式作为数据库表名.
如果你需要为你的模型使用另一个表名,你可以使用useTable
属性:
class Ficha 扩展 AppModel{公共 $useTable = 'ficha_seg';}
参见 http://book.cakephp.org/2.0/en/models/模型属性.html#usetable和Cookbook 中的模型约定>
I have just a table on my database named "ficha_seg". The name of my model file is "Ficha.php" and the name of the controller is "FichasController.php".
So, why i'm getting the error:
Error: Table fichas for model Ficha was not found in datasource default.
after configured my index() method of controller like this:
public function index() {
$this->set('ficha_seg', $this->Ficha->find('all'));
}
By default, the model uses the lowercase, plural form of the model’s class name for the database table name.
If you need to use another table name for your model, you can use the useTable
attribute:
class Ficha extends AppModel
{
public $useTable = 'ficha_seg';
}
See http://book.cakephp.org/2.0/en/models/model-attributes.html#usetable and Model conventions in the Cookbook
这篇关于在默认数据源中找不到模型的 cakephp 表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在默认数据源中找不到模型的 cakephp 表


基础教程推荐
- Libpuzzle 索引数百万张图片? 2022-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- 超薄框架REST服务两次获得输出 2022-01-01
- 在多维数组中查找最大值 2021-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01