Search code examples
phpsymfony1

How to get user data in form in Symfony 1.2?


I'm using Symfony 1.2 in a standard Propel form class.

public function configure()
{
    $this->setWidgets(array( 
'graduate_job_title' => new sfWidgetFormInput( array(), array( 'maxlength' => 80, 'size' => 30, 'value' => '' ) )
    ));
    //etc
}

However, I want the value of this field to come from the user information, which I'd normally access using $this->getUser()->getAttribute( '...' ). However, this doesn't seem to work in the form.

What should I be using?


Solution

  • Does that work?

    sfContext::getInstance()->getUser()->getAttribute('...');
    

    // Edit : See cirpo's recommandation on the use of sfContext instead.