I thought this would be a relatively common thing to do, but I can’t find examples anywhere, and the Cookbook’s section on find() was not clear in the slightest on the subject. Maybe it’s just something that’s so simple Cake assumes you can just do it on your own.
All I’m looking to do here is retrieve a User’s name (not the currently logged-in user…a different one) in Cake based on their ID passed to my by an array in the view.
Here’s what I’ve got in the controller:
public function user_lookup($userID){
$this->User->flatten = false;
$this->User->recursive = 1;
$user = $this->User->find('first', array('conditions' => $userID));
//what now?
}
At this point, I don’t even know if I’m on the right track…I assume this will return an array with the User’s data, but how do I handle those results? How do I know what the array’s gonna look like? Do I just return($cakeArray['first'].' '.$cakeArray['last'])? I dunno…
Help?
You need to use
setto take the returned data, and make it accessible as a variable in your views.setis the main way you send data from your controller to your view.more in the manual (this is fundamental cake stuff so might be worth having a good read)