Русскоязычный форум, посвященный фреймворку Kohana http://forum.kohanaframework.su/ |
|
Вывод информации из БД в вид http://forum.kohanaframework.su/viewtopic.php?f=33&t=207 |
Страница 1 из 1 |
Автор: | Shustoff [ 04 июн 2012, 17:26 ] |
Заголовок сообщения: | Вывод информации из БД в вид |
Подскажите, можно ли использовать вывод информации из БД в вид, не используя foreach в виде? Допустим мне надо вывести настройки сайта из БД и вставить в определенные инпуты в виде. Можно ли как-то реализовать это не захламляя вид логикой foreach? Возможно ли использование шаблонизатора на фронтенде для этого? |
Автор: | qed [ 05 июн 2012, 00:59 ] |
Заголовок сообщения: | Re: Вывод информации из БД в вид |
Цитата: Подскажите, можно ли использовать вывод информации из БД в вид, не используя foreach в виде? А как это должно выглядеть в виде, хотя бы примерно? Просто не совсем понятна суть вопроса... Если у вас одномерный массив с настройками и вы знаете имена полей, то foreach не нужен: Код:
Но если есть несколько одинаковых блоков с разными данными, которые хранятся в массиве, то без цикла тут вряд ли. Шаблонизатор прикрутить можно, есть и готовые модули уже, недавно вот наткнулся: Smarty, Twig. (С твигом, правда, не работал, и модуль этот не смотрел, не знаю что там.) Но это не поможет избавиться от логики foreach. Максимум что может измениться, это с Код:
на Код:
|
Автор: | Shustoff [ 06 июн 2012, 17:30 ] |
Заголовок сообщения: | Re: Вывод информации из БД в вид |
Ну вот я вытягиваю данные с помощью ORM из БД. Таким образом не получалось выводить их в виде: echo $array['setting1']. Метод as_array() в контроллере не помогал. И еще я имел ввиду шаблонизатор на javascript. Кто-то работал с ним в kohan'e ? |
Автор: | Migel [ 06 июн 2012, 18:56 ] |
Заголовок сообщения: | Re: Вывод информации из БД в вид |
Можно цикл прокрутить в контроллере и готовый кусок шаблона передать в вид. Но будет ли это лучше. |
Автор: | mamahtehok [ 06 июн 2012, 19:16 ] |
Заголовок сообщения: | Re: Вывод информации из БД в вид |
странно, что is_array не работает, возможно где-то в коде косяк, так как я использую и все гуд. Попробуйте передать орм объект и обойти его как $obj->prop |
Автор: | qed [ 06 июн 2012, 21:39 ] |
Заголовок сообщения: | Re: Вывод информации из БД в вид |
Цитата: Таким образом не получалось выводить их в виде: echo $array['setting1']. Метод as_array() в контроллере не помогал. А покажите как у вас хранятся эти данные в бд. |
Автор: | Shustoff [ 13 июн 2012, 02:38 ] |
Заголовок сообщения: | Re: Вывод информации из БД в вид |
В принципе уже неактуально, но все равно интересно. Данные в БД хранятся обычно как ключ => значение (например sitename = "Название сайта"). Но вид загружается асинхронно аяксом. Возможно из-за этого не получается. |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |