Can you use findBy with contain? I keep getting an error saying:
Model "User" is not associated with model "User"
I am trying to clean up my queries and I have:
$user = $this->User->findBySlug($slug);
which returns a lot of info from a lot of tables which is certainly not
needed since all I need to get is in the same table as the slug, the User
table so basically I want to findBy and contain to user table? Is that
possible?
MODEL:
function slugToId($slug)
{
$cntn = $this->User->contain('User');
$q = $this->User->findBySlug($slug, $cntn);
return $q;
}
AGENT CONTROLLER:
$test = $this->Agent->slugToId($slug);
debug($test);
TEST DEBUG:
Warning (512): Model "User" is not associated with model "User"
[CORE/cake/libs/model/behaviors/containable.php, line 340]
app/controllers/agents_controller.php (line 131)
Array
(
[User] => Array
(
[id] => 3
[group_id] => 3
[username] => dave
[password] => -------------
[email] => -------------
[slug] => mickeymouse
[confirmed] => 1
[confirm_code] => 49cc5013-0380-4086-bd30-448c4adcd75b
[created] => 2009-03-26 22:03:31
[modified] => 2009-03-26 22:03:31
)
)
Dave
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---