für meine Dropdown-Liste Ich verwende diesen Code.yii2: Dropdown-Liste für mehrere Werte concat in einer Zeile
<?= $form->field($medicinerequest, '[' . $id . ']' . 'medicine_name')
->DropDownList(ArrayHelper::map(\app\models\Medicine::find()
->asArray()->all(), 'id', 'medicine_name','medicine_id'),
[ 'prompt' => 'Please Select' ])?>
Ich bekomme die Dropdown-Liste wie auf dem Bild. Aber ich möchte, dass es durch Bindestrich (-) in einer Zeile verkettet wird. Wie kann ich das machen?
Obwohl ich bei meiner Lösung bleiben werde, da dies an vielen Stellen mit einer Deklaration verwendet werden kann. Aber Sie haben die richtige Vorgehensweise gut erklärt, ich werde Ihre Antwort akzeptieren. – Pawan
$ Modell sollte ein Array sein, kein Objekt. Also zurückgeben $ model ['medicine_name'] .'- '. $ Model [' medicine_id ']; –
@DiegoBetto danke. Zur späteren Bezugnahme können Sie die Antwort selbst bearbeiten, um sie zu verbessern. – topher