Symfony, Forn in action, sfWidgetFormSelect() - проблема с choices.

Статус
В этой теме нельзя размещать новые ответы.

i.chernyshev

Новичок
Symfony, Forn in action, sfWidgetFormSelect() - проблема с choices.

Здравствуйте.

У меня есть класс с описанием формы, например:
PHP:
$this->setWidgets(array(
  'country' => new sfWidgetFormSelect(array('choices' => array())
));
В самом контроллере (action'e) я создаю форму:
PHP:
$this->form = new Form();
Как мне передать из контроллера в форму сгенерированный список choices?
 

Black Raven

Новичок
во-первых, этот форум не по SF.

во-вторых, бегло разобраться в устройстве sfForms занимает меньше 10 минут.

в-третьих:
PHP:
class sfWidgetFormSelect extends sfWidgetForm
{

  ...

  public function render($name, $value = null, $attributes = array(), $errors = array())
  {

    ...

    $choices = $this->getOption('choices');
    if ($choices instanceof sfCallable)
    {
      $choices = $choices->call();
    }

    ...
+

http://www.symfony-project.org/api/1_2/sfWidgetForm (Methods inherited from sfWidget)

+

мозг
 

i.chernyshev

Новичок
Автор оригинала: Black Raven
во-первых, этот форум не по SF.

во-вторых, бегло разобраться в устройстве sfForms занимает меньше 10 минут.

в-третьих:
PHP:
class sfWidgetFormSelect extends sfWidgetForm
{

  ...

  public function render($name, $value = null, $attributes = array(), $errors = array())
  {

    ...

    $choices = $this->getOption('choices');
    if ($choices instanceof sfCallable)
    {
      $choices = $choices->call();
    }

    ...
+

http://www.symfony-project.org/api/1_2/sfWidgetForm (Methods inherited from sfWidget)

+

мозг
Такой маленький, но уже бакланище... перечитай пост. А твои замечания по поводу "это форум не про симфони" засунь себе в "опу". А так же "бегло разобраться с формами" туда же...

Тролль ёп...
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Тема закрыта.

Создание тем с названиями из ЗАГЛАВНЫХ букв, с оскорбительным содержанием, нецензурными выражениями и др. запрещено правилами форума.
Правила форума: http://phpclub.ru/talk/announcement.php?s=&forumid=12
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху