Die Funktion options_for_select() generiert in Symfony ein Select/Option-Liste. Standardmäßig wird der erzeugte HTML-Code so aussehen, ich nehme hierbei Bezug zu My First Project:
Download Code!
<select name="post_id" id="post_id"> </select></td>
Wenn man aber gerne den Titel als Wert für Option-Felder haben möchte muss die Klasse Post um eine __toString() Methode erweitern. Der Rückgabewert der Funktion wird als Wert genommen.
Download Code!
class Post extends BasePost {
//...
public function __toString() {
return $this->getTitle();
}
}
Kommentare