4

我有一个名为的表entries,其关联模型名为Entry. 我浏览了 CakePHP 网站上的博客教程。它指出不需要指定表名,因为它是根据模型名称计算的。( Post => posts)。

我怀疑 CakePHP 知道Entry它的复数形式是一个不合格的名词。那么如何设置我的模型使用的表格呢?我认为 CakePHP 会尝试访问该表entrys

4

2 回答 2

15

您的问题的答案是在您的模型中指定它。

$useTable = 'yourtablename'

尽管正如 Wooble 所指出的,您的怀疑是错误的。

于 2012-09-12T18:56:52.170 回答
1

Cakephp 3,改用这个:

https://book.cakephp.org/3.0/en/orm/table-objects.html

class MyTable extends Table
{
    public function initialize(array $config)
    {
        parent::initialize($config);
        $this->setTable('my_table');
        $this->setAlias('MyTable');
    }
}
于 2019-07-11T04:55:14.840 回答