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
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an