3

モデル名からテーブル名を取得する方法を知っている人はいますか? また、そのモデル/テーブル名のすべての列名とその型を取得したいと考えています。与えられたモデル名のような詳細を取得することは可能ですか?

ありがとう。

4

1 に答える 1

9

テーブル名

テーブルを取得するには、を参照してください。

$this->Model->table

または、クラス変数のモデルを確認してください$useTable。それが定義されていない場合は、モデルの名前から推測できます。

$tableName = Inflector::tableize($this->Model->alias);

同様に役立つメソッドについては、 Inflector のドキュメントを参照してください。

コラム

Model クラスのschemaメソッドを見てみましょう。例えば:

var_dump($this->Model->schema());
于 2011-10-10T08:04:04.173 に答える