Ok, image hasMany property and property belongsTo image?
Em 16/10/2009, às 18:31, ilcaduceo escreveu: > > 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 -~----------~----~----~----~------~----~------~--~---
