Cakephp 2 では、次の違いは何ですか:
echo $this->Form->input('User.username');
と
echo $this->Form->input('username');
??
ありがとう。
Cakephp 2 では、次の違いは何ですか:
echo $this->Form->input('User.username');
と
echo $this->Form->input('username');
??
ありがとう。
あなたのフォームに依存します
使用する場合this->Form->create('User')
は同じモデルに属しているため違いはありませんが、関連データを保存する場合は、記述バージョンを使用して、フィールドがどのモデルに属しているかをケーキに伝える必要があります。
1 つ目は User モデルのユーザー名フィールドを明示的に定義し、2 つ目はコントローラーのデフォルト モデルにフォールバックします。UserController にいる場合はユーザーですが、コントローラーが PostsController の場合、Post モデルにはユーザー名フィールドも必要です。フォームデータ。