I've found an error in the model associations, thanks for give me inspiration ;)
On 16 Ott, 23:31, ilcaduceo <[email protected]> wrote: > This is the output: > > Array > ( > [Property] => Array > ( > [title] => lorem ipsum > [descrizione] => Lorem ipsum dolor sit amet... > [prezzo] => 500000 > [metratura] => 120 > [affitto] => 0 > [zones_id] => 2 > [types_id] => 2 > ) > > [Image] => Array > ( > [0] => Array > ( > [nomeFile] => lorempisum > ) > > [1] => Array > ( > [nomeFile] => loremipsum > ) > > ) > > ) > > What's wrong? > > On 16 Ott, 22:21, "Edinei L. Cipriani" <[email protected]> wrote: > > > Please, debug($this->data); > > > 2009/10/16 ilcaduceo <[email protected]> > > > > I have a problem with the saveAll function. There are two models, > > > Property and Images: > > > > Property HasMany Image > > > Image belongTo Property > > > > Also I have this form: > > > > ------------------------------------------------------------------------------ > > > <div class="properties form"> > > > > <?php echo $form->create('Property', array('type' => 'file'));?> > > > <fieldset> > > > <legend><?php __('Add Property');?></legend> > > > <?php > > > echo $form->input('Property.title'); > > > echo $form->input('Property.descrizione'); > > > echo $form->input('Property.prezzo'); > > > echo $form->input('Property.metratura'); > > > echo $form->input('Property.affitto'); > > > echo $form->input('Property.zones_id'); > > > echo $form->input('Property.types_id'); > > > > echo $form->input('Image.0.nomeFile'); > > > echo $form->input('Image.1.nomeFile'); > > > ?> > > > </fieldset> > > > > <?php echo $form->end('Salva'); ?> > > > </div> > > > > ------------------------------------------------------------------------------- > > > > and this is the action method in my controller: > > > > ------------------------------------------------------------------------------ > > > function add() { > > > > if (!empty($this->data)) { > > > $this->Property->create(); > > > > if ($this->Property->saveAll($this->data, array > > > ('validate'=>'first')) { > > > $this->Session->setFlash(__('The Property > > > has been saved', true)); > > > $this->redirect(array('action'=>'add')); > > > } else { > > > $this->Session->setFlash(__('The Property > > > could not be saved. > > > Please, try again.', true)); > > > } > > > } > > > $zones = $this->Property->Zone->find('list'); > > > $types = $this->Property->Type->find('list'); > > > $this->set(compact('zones', 'types')); > > > } > > > > ------------------------------------------------------------------------------ > > > > Now the result is that the Property model is saved but the related > > > model Image is not saved. Why? I have checked the array sintax and it > > > is correct, also i've checked the Model Fields and they are correct. > > > > Can someone help me? Thak you... > > > -- > > Edinei L. Cipriani > > Desenvolvedor Colégio Trilingue Inovaçãowww.colegioinovacao.com.br > > Cursando Sistemas de Informação - Unoesc Chapecó 1 Período > > Integrante do grupo Fool N Lost de algoritimos computacionais > > Fone 49 84149086 > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
