Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 13 май 2024, 08:52

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 13 окт 2012, 16:59 
Не в сети
Зеленый

Зарегистрирован: 13 окт 2012, 16:41
Сообщения: 1
Здравствуйте!
Проблема в следующем:
Есть action_searchfirms() в модели Firm и вид firmsearchviewadm. В "виде" есть поля для поиска и кнопка (сабмит).
После нажатия кнопки методом POST данные отправляются в контроллер. После обработки контроллер возвращает массив данных (выборка из БД). В "виде" эти данные форматируются в таблицу (одна строчка - данные об одной организации). Напротив каждой строчки есть три ссылки: удалить, редактировать, карточка. Данные удаляю и редактирую отдельными action'ми: action_delrecord(), action_editfirms().

Вопрос. Как мне вернуться на страницу с результатами последнего поиска, т.е. что бы страница страница обновилась но поля для поиска остались заполненными, как до перехода к action_delrecord() или action_editfirms().

Сейчас я в конце action_delrecord() и action_editfirms() пишу Request::current()->redirect('firm\searchfirms'), меня переадрисосвывает на нужную страницу но она оказывается пуста.

Спасибо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 окт 2012, 19:48 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 02 окт 2012, 21:09
Сообщения: 29
Нужно в виде firmsearchviewadm восстанавливать значения полей формы используя хэлпер Arr, например:
Код:
<?php echo Form::input('film', Arr::get($_POST, 'film', '')); ?>

Потом создайте метод в контроллере show_film_search_form() который должен выводить вид firmsearchviewadm.
Потом в любом методе action_delrecord() или action_editfirms() после выполнения работы вызываете метод show_film_search_form().
Выборка данных из БД должна быть перенесена в метод show_film_search_form().
Ссылки тоже должны отправлять данные post методом.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 окт 2012, 20:03 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 02 окт 2012, 21:09
Сообщения: 29
Или можно запускать временную сессию с данными введенными в форме - поисковая сессия.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 окт 2012, 20:07 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 июл 2012, 18:00
Сообщения: 701
Откуда: Murom, Russia
сессии наше всё


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2012, 16:39 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 05 июн 2012, 03:08
Сообщения: 213
С сессией самое стандартное решение

_________________
http://de-en.info (работает на Kohana 3.3)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group