私はCakePHPの初心者です。私はコントローラ内のテーブルのフィールド名を読みたいと思います。CakePHPでテーブルのフィールド名を取得する方法
コントローラーにを入力すると、テーブルにすべてのフィールド名がリストされます。それ、どうやったら出来るの?
私はCakePHPの初心者です。私はコントローラ内のテーブルのフィールド名を読みたいと思います。CakePHPでテーブルのフィールド名を取得する方法
コントローラーにを入力すると、テーブルにすべてのフィールド名がリストされます。それ、どうやったら出来るの?
(お使いのモデルの名前で「YourModel」を置き換える)、フィールド名の配列を取得するには、次のスニペットを使用します。 の$ this - >モデル - >スキーマとして
array_keys($this->YourModel->getColumnTypes());
ような単純な() CakePHPの3.xの
の$ this - >モデル - >スキーマ()は - スキーマオブジェクトを返します。
$ this-> Model-> schema() - > columns() - テーブル内のすべての列を配列で返します。
もっと文脈を教えてください。なぜあなたはこれをしたいのですか? – JohnP