Try the FindBy[Field] method ;-)

  function profile($username) {
     $this->set('user', $this->User->findByUsername( $username ));
   }





2007/9/27, Travis <[EMAIL PROTECTED]>:
>
>
> I am trying to gather profile information in my users controller by
> using this function:
>
>    function profile($username) {
>      $this->User->username = $username;
>      $this->set('user', $this->User->read());
>    }
>
> However, when I visit "http://localhost/users/profile/
> username_goes_here" the query returns:
>
> SELECT `User`.`id`, `User`.`username`, `User`.`password`,
> `User`.`first_name`, `User`.`last_name` FROM `users` AS `User` WHERE
> `User`.`id` = 'username_goes_here' LIMIT 1
>
> How can I make it search for the username and not the ID?
>
>
>     Antonio Cortés (Dr Zippie)
>
> "El ordenador es la evolucion logica del hombre: Inteligencia sin moral":
> John Osborne.
> "A nullo videbatur, ipse autem omnia videbat"

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to