[Solar-talk] _hasOne Help
Raymond Kolbe
rkolbe at gmail.com
Wed Nov 14 14:23:42 CST 2007
The problem is that each restaurant is assigned to only 1 market. Putting
things in NF means that the restaurant table will have a FK pointing to the
PK of the markets table.
Using your example (not the pastbin, but from above), it returns NULL now
when trying to get $rest->market->name or $rest->markets->name. Is there
another way I should try accessing the data?
On Nov 14, 2007 3:08 PM, Rodrigo Moraes <rodrigo.moraes at gmail.com> wrote:
> Ok, I got confused because of your "inverted" hasOne. Normally I set
> it so that the *foreign table* has the foreign col (example is
> pastebin [1]).
>
> So, in your scheme, this would work.
>
> // In Restaurants model:
>
> $this->_hasOne('markets', array(
> 'foreign_class' => 'Vendor_Model_Markets',
> 'native_col' => 'market',
> 'foreign_col' => 'id',
> ));
>
> // In Markets model:
>
> $this->_belongsTo('restaurants', array(
> 'foreign_class' => 'Vendor_Model_Restaurants',
> 'foreign_col' => 'market',
> 'native_col' => 'id',
> ));
>
> ..and Paul can explain this a little better. And because I can't, I'd
> use a setup that I understand, which would be:
>
> [1] http://pastebin.com/m3fb2a146
>
> :)
>
> -- rodrigo
> _______________________________________________
> Solar-talk mailing list
> Solar-talk at lists.solarphp.com
> http://mailman-mail3.webfaction.com/listinfo/solar-talk
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman-mail3.webfaction.com/pipermail/solar-talk/attachments/20071114/73058222/attachment.html
More information about the Solar-talk
mailing list