簡単な質問。私はsymfonyフォームを持っています。フォームを保存するときに、created_byフィールドを保存時に自動的に設定する必要があります。
したがって、現在のユーザーIDをオプションとして次の形式で渡します。
$this->form = new ContractForm(null,array("created_by"=>$this->getUser()->getId()));
そして、フォームクラスのconfigureメソッドには次のものがあります。
$this->setDefault('created_by', $this->getOption("created_by"));
created_byウィジェットがあり、それを非表示に設定した場合、これはうまく機能しますが、ユーザーがFirebugや他のツールを使用して簡単に操作できるため、フィールドを表示したくありません。
では、フィールドがウィジェットとして存在しない場合、列の値を保存するにはどうすればよいですか?