0
私はエンティティを持っています。フィールドには名前、コスト、説明などがあります。新しい商品を作成したり編集したい場合、フィールドはありません結果HTMLのsymfony 2は、編集やフォーム作成にフィールドを表示しません
/**
* @var string
*/
private $name;
/**
* Set name
*
* @param string $name
* @return Good
*/
public function setName($name)
{
$this->name = $name;
return $this;
}
/**
* Get name
*
* @return string
*/
public function getName()
{
return $this->name;
}
GoodController:それは、良いエンティティである
public function editAction(Request $request, Good $good)
{
...
$editForm = $this->createForm('Shop\ShopBundle\Form\GoodType', $good);
...
}
アクションはサンプルフォームを持って作成します。私は
{{ form_label(edit_form.name) }}
、小枝テンプレートで、このようなコードを呼び出すをしようとした場合、私は
プロパティ「名前」も方法の一つ「名前()」、 「のgetName()」どちらを持っています/ "isname()"または "__call()"が存在し、 クラス "Symfony \ Component \ Form \ FormView"にパブリックアクセスできます。
何が問題なのですか。
のようなあなたのフィールドを追加しますすべてのエンティティのためにformType のinsctructionが欠落している(追加はありません(このクラスの名前、プロンプトのためのthx – Dev