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

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 20 май 2022, 09:43

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Как правильно составить RewriteEngine
СообщениеДобавлено: 03 окт 2014, 19:09 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 22 дек 2013, 17:11
Сообщения: 28
Имеется портал недвижимости:

Тип сделки:
- Продаётся
- Сдаётся
- Арендуется

Тип недвижимости:
- Дом
- Квартира
- Офис
- Земля

Ну и другие параметры, количество комнат, цена, страна, город...

Как правильно составить RewriteEngine ссылки? В Роуте я так понимаю надо прописать, ну автоматичекий значение из БД надо брать или просто алиансам можно...

спс.Ув.

P.S. От index.php избавился и частично страницы имеют ЧПУ, напр. http://www.site.ru/objects http://www.site.ru/agents http://www.site.ru/companies ...

Задал вопрос тут: http://stackoverflow.com/questions/2618 ... ate-portal может помогут, вроде правильно составил вопрос...


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

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
чем не устраивает стандартный входящий в базовое приложение?

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


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

Зарегистрирован: 22 дек 2013, 17:11
Сообщения: 28
хмм т.е. напр. так http://www.site.ru/objects/sale,rent/of ... /100,5000/
т.е. надо выводить: Объекты которые продаются и сдаются, офис и дома, по цене с 100 до 5000

Это верно...? Только у меня тут вопрос стем что это всё у меня будет в Роут поступать, а от туда как передать в контролер в запрос хз... Простого примера бы...

спс.Ув.


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

Зарегистрирован: 22 дек 2013, 17:11
Сообщения: 28
WinterSilence писал(а):
чем не устраивает стандартный входящий в базовое приложение?
Или вы другое имели виду?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 окт 2014, 23:07 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 22 дек 2013, 17:11
Сообщения: 28
Подскажите как собрать всё это :(( Вдруг при поиске я не передаю поле, получается надо искать по всем записям, но для Роута ведь надо передать параметр, что получается передать site.ru/objects/all/all/all что ли... (all - т.е. поле не указал и по всем надо искать...)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 ноя 2014, 22:37 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 05 июн 2012, 03:08
Сообщения: 213
Зачем роут?
Например, когда форма отпраляет поля: type_transaction, type_property методом get на
Код:
http://www.site.ru/objects/search

Добавляются параметры:
Код:
http://www.site.ru/objects/search?type_transaction=sale&type_property=office 

В контроллере objects экшене search получаете их
Код:
$query = Arr::extract($this->request->query(), array(
    'type_transaction',
    'type_property',
));

$found = ORM::factory('Objects');

if ($this->request->query())
{
    if ($query['type_transaction'])
        $found->where('type_transaction', '=', $query['type_transaction']);

    if ($query['type_property'])
        $found->where('type_property', '=', $query['type_property']);
}

$found->find_all();
 
Типа того.

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


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

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


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

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


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

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