You might want to create a bug report for this.
Be sure to include a test case illustrating your problem, and specify
the exact PHP version you are having trouble with.

Take a look at the existing test cases to see how to write one, if you
haven't done it before.

On Sep 22, 11:21 pm, trustfundbaby <[EMAIL PROTECTED]> wrote:
> bump?
>
> On Sep 22, 10:17 am, trustfundbaby <[EMAIL PROTECTED]> wrote:
>
> > Just wanted to follow up on this threadhttp://is.gd/2XoO, because I'm
> > having the same exact problem
> > I've been trying to figure this one out for the last 5 hours (so no
> > sleep yet :] ... )
>
> > cakephp version: 1.2RC2
> > Mysql version: 4.1
>
> > PHP version: various (see post)
>
> > I have a 'Question' model that hasMany 'Answers' ... and I'm trying to
> > use $this->saveAll to save the Question and its possible answers
>
> > The data array from my form looks like this
> > ---------------------------------------------------------------------
> > Array
> > (
> >     [Question] => Array
> >         (
> >             [question_type_id] => 1
> >             [question] => question time
> >             [help_text] =>
> >         )
>
> >     [Answer] => Array
> >         (
> >             [1] => Array
> >                 (
> >                     [answer_text] => answer1
> >                 )
> >             [2] => Array
> >                 (
> >                     [answer_text] => answer2
> >                 )
> >             [3] => Array
> >                 (
> >                     [answer_text] => answer3
> >                 )
> >         )
> > )
> > ---------------------------------------------------------------------
> > and my create action in QuestionController looks like this
>
> > ---------------------------------------------------------------------
> >     function create(){
> >         if(!empty($this->data)):
> >             $this->Question->create();
> >             if($this->Question->saveAll($this->data)):
> >                 $this->Session->setFlash('Success', 'default',
> > array('class' => 'success'));
> >                 #clear out the data*/
> >                 //$this->data = array();
> >             else:
> >                 $this->Session->setFlash('Error');
> >             endif;
> >         endif;
> >     }
> > ---------------------------------------------------------------------
>
> > But just like in the thread I posted above, the question is inserted
> > and the answers too ... but with no question_ids.
> > From my research, the problem occurs with PHP 4.3.11 and PHP 4.4.9
> > (Apache module) ... as soon as I use PHP5.2.5 (cgi) ... then the
> > insertions work with the correct question_ids going in.
>
> > I looked in the source code (/cake/libs/model.php)
> > And it turns out that $this->id is not being set properly in PHP4
> > because right before line 1405 in the file
> > if I insert a
> > [code]
> > var_dump($this->id);exit;
> > [/code]
>
> > I get 'false' for PHP4 and the actual correct insert_id for PHP5.
> > So that's where the problem is.
>
> > I can't find out where $this->id is supposed to be set to debug
> > further.
> > Can someone give me some pointers on where to look or help out?
> > .
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to