OK, just an observation, but first your ID is 0, which doesn't make
sense for an ID value.

But assuming that's OK for a moment, what is the result if you query
the ingredients_recipes table directly for recipe_id of 0.


On Jan 29, 10:11 am, matth <[email protected]> wrote:
> Sure thing.
>
> My recipes controller view function:
> function view($id = null)
> {
>         $this->set('recipe', $this->Recipe->findById($id));
>
> }
>
> My recipes/view.ctp debug output:
> Array
> (
>     [Recipe] => Array
>         (
>             [id] => 0
>             [created] => 2009-01-21 22:49:23
>             [name] => Hot Salad
>             [author] => Tristero
>             [description] =>
>             [picture] =>
>             [origin] =>
>             [aka] =>
>             [servings] =>
>             [shelf_life] =>
>             [prep_time] =>
>             [cook_time] =>
>             [ready_in] =>
>         )
>
>     [Ingredient] => Array
>         (
>         )
>
> )
>
> On Jan 29, 11:37 am, Webweave <[email protected]> wrote:
>
> > What are you seeing in the debug data for your Recipe find?
>
> > Post the controller code where you do the find, and what the data
> > output is, and it will be easier for someone to answer your question.
>
> > On Jan 28, 1:29 pm, matth <[email protected]> wrote:
>
> > > Thanks for that tidbit about the Ingredient model.
>
> > > I gave recursive a shot earlier in the day but that didn't help. At
> > > the moment, this is exactly what I'm working with:
>
> > > class Recipe extends AppModel
> > > {
> > >         var $name = 'Recipe';
> > >         var $primaryKey = 'id';
> > >         var $recursive = 2;
>
> > >         var $hasAndBelongsToMany = array(
> > >                 'Ingredient' => array(
> > >                         'className' => 'Ingredient',
> > >                         'joinTable' => 'ingredients_recipes',
> > >                         'foreignKey' => 'recipe_id',
> > >                         'associationForeignKey' => 'ingredient_id',
> > >                         'unique' => true,
> > >                 )
> > >         );
>
> > > }
>
> > > On Jan 28, 3:15 pm, yusuf widi <[email protected]> wrote:
>
> > > > no, it is ok if your ingredient model is empty...
> > > > try to give recursive parameter with '2' when you use find method. by
> > > > default recursive parameter is null.
>
> > > > read more about recursive is on the 
> > > > api.cakephp.orghttp://api.cakephp.org/class/model#method-Modelfind
>
> > > > On Thu, Jan 29, 2009 at 4:46 AM, matth <[email protected]> wrote:
>
> > > > > Howdy,
> > > > > I'm having trouble fully wrapping my head around Cake's models. They
> > > > > seem great and I'm really working to figure out how to take advantage
> > > > > of all the benefits.
>
> > > > > However, I can't quite figure out how to set up my models
> > > > > appropriately. For example, I have two models (Recipe and Ingredient)
> > > > > and I have defined they following relationship in my Recipe model:
>
> > > > > var $hasAndBelongsToMany = array(
> > > > >        'Ingredient' => array(
> > > > >                'className' => 'Ingredient',
> > > > >                'joinTable' => 'ingredients_recipes',
> > > > >                'foreignKey' => 'recipe_id',
> > > > >                'associationForeignKey' => 'ingredient_id',
> > > > >                'unique' => true,
> > > > >        )
> > > > > );
>
> > > > > But I'm not able to retrieve my ingredients. So what's the deal? Is
> > > > > something wrong with my table setup? Do I need to modify my Ingredient
> > > > > model (because it's empty)?
>
> > > > --http://www.wmonou.com
>
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to