ich einen Auftrag und eine Produktentität habenSymfony2 einbetten Form: Fehler nicht angezeigt
class Order {
/**
* @ORM\OneToMany(targetEntity="Product", mappedBy="order", cascade={"persist", "remove"}))
* @Assert\Valid()
* @Assert\Count(
* min = "1"
*)
*/
protected $products;
}
und
class Product
{
/**
* @ORM\ManyToOne(targetEntity="Order", inversedBy="products")
* @ORM\JoinColumn(name="id_order", referencedColumnName="id", onDelete="CASCADE", nullable=false)
*/
protected $order;
/**
* @ORM\ManyToOne(targetEntity="Category")
* @ORM\JoinColumn(name="id_category", referencedColumnName="id", nullable=false)
*/
protected $category;
/**
* @ORM\ManyToOne(targetEntity="Size")
* @ORM\JoinColumn(name="id_size", referencedColumnName="id", nullable=true)
*/
protected $size;
/**
* @Assert\IsTrue(message = "Please enter a size")
*/
public function isSizeValid()
{
if($this->category->getCode() == 1 && is_null($this->size)) {
return false;
}
return true;
}
}
in meiner Auftragsart Form, ich habe eine Sammlung von Produkttypen hinzugefügt haben, mit error_bubbling auf falsch. Aber wenn mein isSizeValid falsch ist, habe ich keine Fehlermeldung in meinem Formular.
Aber wenn ich error_bubbling auf true festgelegt habe, wird der Fehler über meinem Formular angezeigt.
Wie kann ich den Fehler neben jedem Produkt in meiner Zweigvorlage anzeigen?
Verwenden Sie 'form_widget' im Zweig für das Feld, das Fehler anzeigen soll? – Jeet