モデル名からテーブル名を取得する方法を知っている人はいますか? また、そのモデル/テーブル名のすべての列名とその型を取得したいと考えています。与えられたモデル名のような詳細を取得することは可能ですか?
ありがとう。
モデル名からテーブル名を取得する方法を知っている人はいますか? また、そのモデル/テーブル名のすべての列名とその型を取得したいと考えています。与えられたモデル名のような詳細を取得することは可能ですか?
ありがとう。
テーブル名
テーブルを取得するには、を参照してください。
$this->Model->table
または、クラス変数のモデルを確認してください$useTable
。それが定義されていない場合は、モデルの名前から推測できます。
$tableName = Inflector::tableize($this->Model->alias);
同様に役立つメソッドについては、 Inflector のドキュメントを参照してください。
コラム
Model クラスのschemaメソッドを見てみましょう。例えば:
var_dump($this->Model->schema());