Symfony 2 Erstellen Sie ein Entitätsformularfeld mit 2 Eigenschaften

ich benutzesymfony2 und ein Formular haben, um die Beziehung eines Benutzers zu einigen Regeln zu speichern. Diese Regeln werden vom Administrator des Unternehmens festgelegt. Nachdem ich in diesem Formular einen Benutzer zum Aktualisieren ausgewählt habe, muss ich auswählen, welche Regel dieser Benutzer haben soll.

Das Problem ist, dass ich möglicherweise mehr als eine Regel mit demselben Namen habe (es ist eine andere Entität), aber die Werte sind unterschiedlich. Wenn ich also die Auswahlbox baue, muss ich den Namen und den Wert wie folgt anzeigen:

Stückzahl - 10Stückzahl - 20Wert des Artikels - 200Wert des Artikels - 500

Aber jetzt kann ich mit dem folgenden Code nur noch ohne "- $ value" anzeigen:

$form = $this->createFormBuilder()->add('myinput', 'entity', array(
                    'class' => 'myBundle:Rule',
                    'property' => 'childEntity.name',
                    'label' => 'Filas Permitidas',
                    'expanded' => false,
                    'multiple' => true,
                    'choices' => $this->getDoctrine()
                            ->getRepository('MyBundle:Rule')
                            ->findAll(),
                    'required' => true,
                ))->getForm();

Also, als Eigentum wollte ich bekommen$myEntity->getChildEntity()->getName() und das$myEntity->getValue().

Gibt es eine Möglichkeit, dies zu tun?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage