Obviously, User model is not used in SupplierController, i.e. you're
missing the following

var $uses = array('User');

In your controller. That's why "Undefined property" error occurs when
you do $this->User.

Hope that helps!

On Feb 25, 3:27 pm, Matt <mmanai...@gmail.com> wrote:
> Hi all,
>
> I'm new to CakePHP (but not PHP) and I have followed the 5 part series
> by IBM to get me going on Cake PHP. I'm building a mini CMS for a
> client, and I am stuck... here's how the system should work:
>
> the client logs in and adds a supplier. The supplier is added to the
> database and has a field user_id which needs to automatically populate
> with the logged in user's id.
>
> My problem is that when I try to get the userid, I get the following
> error:
> Notice (8): Undefined property: SuppliersController::$User [APP/
> controllers/suppliers_controller.php, line 27]
> Fatal error: Call to a member function findByUsername() on a non-
> object in /var/www/online_contractors/app/controllers/
> suppliers_controller.php on line 27
>
> In the supplier controller I attempt to fetch the userid as so:
>
> $results=$this->User->findByUsername($username);
> $this->set('user', $results['User']);
>
> The username is what gets written to session when logged in.
>
> Any help would be greatly appreciated!
> Thanks!
> -Mathieu
--~--~---------~--~----~------------~-------~--~----~
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