1

Cakephp 2 では、次の違いは何ですか:

echo $this->Form->input('User.username');

echo $this->Form->input('username');

??

ありがとう。

4

2 に答える 2

3

あなたのフォームに依存します

使用する場合this->Form->create('User')は同じモデルに属しているため違いはありませんが、関連データを保存する場合は、記述バージョンを使用して、フィールドがどのモデルに属しているかをケーキに伝える必要があります。

于 2012-07-22T16:25:03.543 に答える
0

1 つ目は User モデルのユーザー名フィールドを明示的に定義し、2 つ目はコントローラーのデフォルト モデルにフォールバックします。UserController にいる場合はユーザーですが、コントローラーが PostsController の場合、Post モデルにはユーザー名フィールドも必要です。フォームデータ。

于 2012-07-23T07:40:40.753 に答える