フォームがあり、送信後、次を使用してフォームの値を表示できますvar_dump($this->form->getValues();
。(複数選択ウィジェットからの)私のフォーム値の1つはこれです:
["cat_list"]=>
array(1) {
[0]=>
string(1) "1"
}
フォームを保存する前に、この配列に値を追加したいと考えています。どうすればいいですか?私はこれを行うことができると思いました:
$values = $this->form->getValues();
array_push($values['cat_list'], '99'); // <--- 99 is the number I want to append
$this->form->setCatList($values['cat_list']);
$this->form->save();
しかし、それはうまくいきません:
Call to undefined method FrontendOfferForm::setCatList.
手がかりはありますか?