Okay ... I'll do that.

On Sep 22, 11:46 pm, teknoid <[EMAIL PROTECTED]> wrote:
> 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