Hallo,
Hallo zusammen,
da es ja um cake 1.2 geht, sieht es im Augenblick folgenderma�en aus.
Bisher konnte man ja mit der model Funktion generateList() die Informationen
f�r Select Tags herausholen.
Allerdings seit der neuen Beta 6311 ist generateList() deprecated und soll
also nicht weiter verwendet werden.
Die neue Form schaut jetzt so aus:
$spaces = $this->Space->find("list",
array(
'fields'=>array('Space.spacename'),
'order'=>array('Space.spacename'=>'ASC'),
'recursive' => -1));
was dann ein array in der folgenden Form liefert.
Array
(
[1] => main
[2] => zwei
)
Das kann dann direkt verwendet werden mit dem Formhelper:
echo $form->input('groupname', array('options'=>$spaces));
Ach ja, mit der 6311 gibts da im Model.php Probleme und das sollte vorher auf
die aktuelle Version aus dem trac upgedatet werden.
Siehe auch:
https://trac.cakephp.org/browser/branches/1.2.x.x/cake/libs/model/model.php?rev=6360
Dort findet sich auch noch mehr Doku zum Handling mit find("list")
Gruss
Siegfried
Am 02.02.08 schrieb Petra Dammann <[EMAIL PROTECTED]>:
> Hallo Arndtinho,
>
> Dein Array m�sste f�r die Option-Ausgabe folgenderma�en aufgebaut sein:
> Array (
> [1] => "Titel 1",
> [2] => "Titel 2"
> )
>
> Wie ist Dein Array aufgebaut? Also vielleicht gibt es eine einfachere
> L�sung, aber ich baue mir das Array vor der Ausgabe so zusammen.
>
> Viele Gr��e
> Petra
>
>
>
> Am 02.02.08 schrieb Arndtinho <[EMAIL PROTECTED]>:
> >
> > Hallo,
> >
> > ich m�chte gern ein SelectTag erstellen. Die Options (Key und Value)
> > kommen aus einer DB Abfrage.
> > Die 'id' (PK) sollen die Keys werden und die Values die dazugeh�rigen
> > Titel (title).
> >
> > <option value="1">Titel 1</option>
> > <option value="2">Titel 2</option>
> >
> > Ich bekomme es nicht hin. Dies ist momentan der Stand:
> >
> > im View:
> >
> > <?= $form->input('Timesheet/project_id', array('options'
> => $projects,
> > 'type' => 'select')); ?>
> >
> > Dort bekomme ich zwar einen SelectTag angezeigt, aber als Options
> > werden alle Arraywerte genommen.
> >
> > <option value="title">Titel 1</option>
> > <option value="id">1</option>
> > <option value="title">Titel2</option>
> > <option value="id">2</option>
> >
> > Das Array ($projects) f�lle ich im Controller:
> >
> > $conditions = array('Project.active' => '1');
> > $projects = $this->Project->findAll($conditions);
> > $this->set('projects', $projects);
> >
> > Hat jemand einen Tipp f�r mich, wie ich zu dem gew�nschten Ergebnis
> > komme oder auch ein Tutorial?
> > Danke.
> >
> > Viele Gr��e
> > Arndtinho
> >
> >
>
> >
>
--
Siegfried Hirsch
hhS - Welserstr. 1 - 81373 M�nchen - (089) 5484 3564 - skype:shirsch
Fax +49 - (0)89 - 943 992 698 - http://www.rss-blogger.de
http://www.newsbee.de NewsBee 2 - customized RSS solutions
Ihre Abos verwalten und k�ndigen mit http://abo-stop.de
--~--~---------~--~----~------------~-------~--~----~
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe
"CakePHP-de für deutsche CakePHP Entwickler".
Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL
PROTECTED]
Weitere Optionen finden Sie in dieser Gruppe unter
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---