I should have mentioned before that everything seems to be working correctly -- 
it correctly fetches and displays only the data I've specified -- the only 
problem I see is that CakePHP generates this notice.


On Feb 24, 2011, at 00:25, Jeremy Burns | Class Outfit wrote:

> What happens if you add a $hasMany Place statement to the Thing model?

But a Thing doesn't hasMany Place; it has one Place, and one CurrentPlace.

However, a Place does hasMany Thing.

I see I was mistaken earlier when I said:

> On 24 Feb 2011, at 05:44, Ryan Schmidt wrote:
> 
>> In models/place.php I don't have any relationships defined about Things (do 
>> I need to?)

I do in fact have a hasMany relationship defined for Place:

class Place extends AppModel {
    var $hasMany = array(
        'Thing' => array(
            'className' => 'Thing',
            'foreignKey' => 'place_id',
            'dependent' => false,
        ),
        ...
    );
    ...
}

But I don't have one defined for CurrentPlace. I tried defining it like this:

        'Thing2' => array(
            'className' => 'Thing',
            'foreignKey' => 'current_place_id',
            'dependent' => false,
        ),

but that results in "Fatal error: Maximum function nesting level of '100' 
reached, aborting! in /.../cake/libs/debugger.php on line 248". I had not been 
clear on whether there should be anything defined in the Place model for 
CurrentPlace, and when I ran into this error before, I tried without it, and 
everything else I did until now seemed to work that way.



-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to