4

entriesと呼ばれる関連モデルでと呼ばれるテーブルがありますEntry。CakePHPWebサイトのブログチュートリアルをステップスルーしました。これは、モデル名から計算されるため、テーブル名を指定する必要がないことを示しています。(Post => posts)。

CakePHPEntryは、複数形に関しては、それが不適合名詞であることを知っているとは思えません。では、モデルが使用するテーブルをどのように設定できますか?そうでなければ、CakePHPはテーブルにアクセスしようとすると思いますentrys

4

2 に答える 2

15

あなたの質問に対する答えは、モデル内でそれを指定することです。

$useTable = 'yourtablename'

しかし、ウーブルが指摘したように、あなたの疑問は間違っています。

于 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 に答える