Установить значение sfwidgetformdoctrinechoice из параметра - PullRequest
0 голосов
/ 26 марта 2011

Есть ли способ установить значение sfwidgetformdoctrinechoice из параметра в actions.php?

Я знаю, что вместо этого я мог бы изменить его на sfWidgetInput, но я хочу, чтобы пользователь мог иметь возможность выбирать запись, если не указан параметр.

Спасибо

1 Ответ

0 голосов
/ 26 марта 2011

Да! В методе configure() вашей формы используйте метод setDefaults():

public function configure()
{  
    $this->setDefaults(array( 
    'your_widget' => 'your_parameter'
    ));
}

или, проще, в коде действия

$form = new YourForm(array('your_parameter'=> 'your_parameter_value'))

, что легко понять, когда вы видите это:

  /**  
   * Constructor.
   *
   * @param array  $defaults    An array of field default values
   * @param array  $options     An array of options
   * @param string $CSRFSecret  A CSRF secret
   */
  public function __construct($defaults = array(), $options = array(), $CSRFSecret = null)
  {
    $this->setDefaults($defaults);
    ...
...