Показать сообщение отдельно
  #1961 (permalink)  
Старый 14.08.2016, 14:19
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Возник вопрос по работе с формами на стороне сервера (koa/express). Требуется програмный механизм создания, валидации, рендеринга формы. Приведу пример из php. Там есть такая штука, как Zend_Form, которая все это умеет. Выглядит как-то так

$form = $this->getBaseForm();
$form
  ->addElement('text', 'title', 
    array(
      'label' => 'Название',
      'required' => true
    )
  )
  ->addElement('textarea', 'text', 
    array(
      'label' => 'Текст',
      'cols' => 65,
      'rows' => 2
    )
  )->addElement('file', 'image', 
    array(
      'label' => 'Изображение 960x340'
    )
  )
  ->addElement('text', 'link', 
    array(
      'label' => 'Ссылка для перехода'
    )
  )->addElement('submit', 'submit', 
    array(
      'label' => 'Сохранить'
    )
  );


в шаблоне
Код:
{$form}
Есть какие-нибудь подобные модули для koa/express? Можно отдельные, но, желательно, чтобы они хорошо интегрировались между собой
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием