Never mind ... got it :)
function index() {
$this->User->recursive = 0;
$this->set('users', $this->paginate());
$username = $this->Session->read('user');
if ($username) {
$results = $this->User->findByEmail($username);
$this->set('user', $results['User']);
// get their profiles
$user_id = $results['User']['id'];
$profiles =
$this->User->Profile->findAll('profile.user_id='.
$user_id, array('fields' => '*'));
$this->set('profile', $profiles);
} else {
$this->redirect(array('action' => 'login'), null, true);
}
}
On Jul 20, 12:33 pm, Mr K <[EMAIL PROTECTED]> wrote:
> hey there
>
> I have two tables in my database, Users & Profiles - (profiles btw are
> the sites a user belongs to). A user can have many profiles
>
> So in my users controller I have this:
> function index() {
> $this->User->recursive = 0;
> $this->set('users', $this->paginate());
>
> $username = $this->Session->read('user');
>
> if ($username) {
> $results = $this->User->findByEmail($username);
> $this->set('user', $results['User']);
> // get their profiles
> $user_id = $results['User']['id'];
> $results =
> $this->User->Profile->findAll('profile.user_id='.
> $user_id, array('fields' => '*'));
> $this->User->Profile->set('profile',
> $results['Profile']);
> } else {
> $this->redirect(array('action' => 'login'), null, true);
> }
> }
>
> What I'm trying to do is get a list of all profiles for this user.
> The code above works, and $results =
> $this->User->Profile->findAll('profile.user_id='.$user_id, array('fields' =>
> '*')); does
>
> return all the profiles for the given user
>
> Now I want to set this into the user object ... but I can't seem to do
> this.
> I've now got a page where I get the username etc (their personal page)
> and I simply want to say
>
> Hi, Bob
>
> Your Profiles:
> * This Site
> * That Site
> * A Site
>
> I can't seem to get the information out of my user controller to my
> index.ctp
>
> Thanks
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---