So I've got 4 models set up: owner.php, property.php, street.php, and
user.php; as well as their controllers all set up.  My models are as
per below:

class Owner extends AppModel
{
  var $name = 'Owner';
  var $belongsTo = array('User');
  var $hasOne = array('Property');
}

class Property extends AppModel
{
  var $name = 'Property';
  var $belongsTo = array('Street', 'Owner');
}

class Street extends AppModel
{
  var $name = 'Street';
  var $hasMany = array('Property');
}

class User extends AppModel
{
  var $name = 'User';
  var $hasOne = array('Owner');
}

The streets table just has a mapping of an ID to a street name.
When I look at /myApp/properties, I see that the street_id gets mapped
properly to the street name (i.e. the Scaffold shows the street name,
from the streets table, and does not display the street_id that is in
the properties table).  But why does it not do the same for users/
owners information?  It shows the owner_id as a clickable link to a
view of the owner_id for the owners table, which also shows the
user_id as a clickable link to a view of the user_id for the users
table.  I was expecting all of the info (from users and owners table)
to be "in-line" each row of the properties view, just like how the
street names are shown (instead of the street_id).

Do I have the relationship between the models set up incorrectly?
It seems to behave correctly in that they are linked correctly - I
just wanted the properties view to show all the related data from the
users and owners table instead of just a link to them via the ID; just
like how it is working with the streets table.

--~--~---------~--~----~------------~-------~--~----~
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 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to