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 -~----------~----~----~----~------~----~------~--~---