1
保存()の後に戻って、私はvar_dump($comment)
を行うと、私はオブジェクトがその詳細をたくさん持っていることがわかり、それ、私は新しいコメントオブジェクトを作成
$comment = new Comment();
$comment->setText('this is a comment');
$comment->setIp($ip);
$comment->save();
保存するためのフィールドを選択することができますI MVCアーキテクチャのビューに渡したくありません。これは、ビューで追加のフィルタリングを行う必要があることを意味します。
save()の直後に、後でビューに渡すフィールドだけを選択する方法はありますか?このようなコード、$コメントオブジェクトは今だけtext
フィールドを持つように
$comment->save();
$comment->select(array('text'));
なぜオブジェクトをビューに渡したくないのですか?あなたはあなたがオブジェクトを変更しようとするほど酔ってしまうのではないかと心配していますか? –
@Dan Grossman 'ObjectQuery :: create()'は、あなたが望む列だけを返すために ' - > select()'を実行させます。私は一貫性とコードの再利用の理由から作成した新しいオブジェクトに対して同じことをしようとしています。 – zmol