我有一个名为entries
的表,其中包含一个名为Entry
的关联模型。我逐步完成了CakePHP网站上的博客教程。它声明不需要指定表名,因为它是根据模型名称计算的。 (Post => posts
)。
我怀疑CakePHP知道Entry
是一个不符合名词的复数形式。那么如何设置我的模型使用的表?我认为CakePHP会尝试访问表entrys
。
答案 0 :(得分:13)
您的问题的答案是在模型中指定它。
$useTable = 'yourtablename'
虽然,正如Wooble所说,你的疑虑是错误的。
答案 1 :(得分:0)
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');
}
}