Добавить данные из БД в форму

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 29 октября 2015 в 16:35
Доброго времени суток!
Возник такой вопрос: в БД очень простая табличка "id | text | user", значения id и text нужно подтянуть в выпадающий список формы.
Все перерыл, но никак не смог найти решения.
Подскажите, пожалуйста, как это сделать?
icms2
#2 29 октября 2015 в 17:19
Все зависит от того, каким образом у вас формируется форма
#3 29 октября 2015 в 17:35
Папка контроллера/forms/ php.
Выпадающий список:
  1. new fieldList('category', array(
  2. 'title' => "Категория",
  3. 'items' => // вот тут и не знаю
  4. )),
И из шаблона выводится, все как в документации
#4 29 октября 2015 в 18:04
Mi, тут генератор нужен
  1.  
  2. new fieldList('category', array(
  3. 'title' => LANG_CATEGORY,
  4. 'generator' => function($item) {
  5. $model = cmsCore::getModel('content');
  6. $tree = $model->getCategoriesTree($ctype_name);
  7. $items = array('Выберите категорию');
  8. if ($tree) {
  9. foreach ($tree as $item) {
  10. $items[$item['id']] = $item['title'];
  11. }
  12. }
  13. return $items;
  14. },
  15. ))
#5 29 октября 2015 в 19:42
Loadырь, спасибо! Генератор как раз и помог.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.