Titel: Ein Model als Array übergeben um mehrere Models zu erhalten.
Hi,
ich habe zwei Tabelle.
-
Händler
-
Autos
Ein Händler hat mehrere Autos.
Ein Auto gehört einem Händler.
Nun möchte ich das der Händler auf seiner Seite nicht ein Auto eintragen kann, sondern direkt mehrere.
Defaultmäßig gebe ich dem Händler die Möglichkeit 10 Autos auf einmal in seine Datenbank einzutragen. Er kann jedoch durch ein + weitere Felder hinzufügen um so weitere Autos einzugeben.
Mein HändlerController
public function haendler()
{
$oHaendlerModel = new Haendler;
$oAuto = new Auto;
$this->render('create', array(
'oHaendlerModel' = $oHaendlerModel,
'oAuto' = $oAuto,
);
}
Meine View Datei create.php
<?php echo $form->textField($oAuto, 'marke', array()); ?>
<?php echo $form->textField($oAuto, 'title', array()); ?>
Das Problem an diesem Code ist jedoch das ich nur ein Auto der Create Form übergebe.
Folgendes schlägt auch fehl
<?php echo $form->textField($oAuto[0], 'marke', array()); ?>
<?php echo $form->textField($oAuto[0], 'title', array()); ?>
<?php echo $form->textField($oAuto[1], 'marke', array()); ?>
<?php echo $form->textField($oAuto[1], 'title', array()); ?>
Im Händler Kontroller möchte ich später durch die Auto-Objekte iterrieren und diese in der DB speichern.
Ich hoffe ihr könnt mir hier weiterhelfen.
danke!!!