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

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 20 дек 2012, 22:22 
Не в сети
Новичок

Зарегистрирован: 20 дек 2012, 22:04
Сообщения: 10
Добрый день.
Подскажите как сделать разбивку на страницы при поиске


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

Зарегистрирован: 05 июн 2012, 03:08
Сообщения: 213
Попробуй отправить данные формы через get а не post
Код:
<?php echo Form::open('search/found', array('method' => 'get')) ?>

        <label for="find">Искать</label>
        <?php echo Form::input('find', '', array('id' => 'find')) ?>

<?php echo Form::close() ?>
Они будут в строке браузера типа такого: http://mysite.com/search/found/page/2?find=porno
search - controller
found - action
page - страница
find - искомое слово
В экшене found получаешь переменную
$find = Arr::get($_GET, 'find');
Ну и роутер соответствующий
Код:

    Route
::set('search', 'search/<action>(/page/<page>)',
        array(
            'action' => 'found',
            'page'   => '\d+',
        ))
        ->defaults(array(
            'controller' => 'search',
        )); 

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 дек 2012, 22:00 
Не в сети
Новичок

Зарегистрирован: 20 дек 2012, 22:04
Сообщения: 10
А как мне правильно вытащить из гет запроса переменную 'find'


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

Зарегистрирован: 05 июн 2012, 03:08
Сообщения: 213
я ж написал $find = Arr::get($_GET, 'find');

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 дек 2012, 01:43 
Не в сети
Новичок

Зарегистрирован: 20 дек 2012, 22:04
Сообщения: 10
Спасибо большое, все отлично заработало


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

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


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

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


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

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