いつものように Symfony 2.1 でフォーム クラスにマップされた Doctrine エンティティ クラスがあります。ただし、マップされたオプションが false に設定された非表示フィールドのフィールドもあります。小枝テンプレートでそのフィールドの値にアクセスし、新しいエンティティをデータベースに保存する前にコントローラー内の値も取得したいと考えています。通常、私が使用する小枝から値にアクセスするには
{{ form.vars.value.myfieldname }}
ただし、この場合、エラーがスローされる理由がわかりません。
Method "myfieldname" for object "MyBundle\Entity\MyEntity" does not exist
また、リクエストをフォームにバインドした後、コントローラーからそのフィールドの値にアクセスする方法がわかりません。通常、myentity->getMyfield() を呼び出して値を取得できますが、myfieldname はエンティティ プロパティではなくなりました。