Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Как правильно составить RewriteEngine
http://forum.kohanaframework.su/viewtopic.php?f=31&t=841
Страница 1 из 1

Автор:  pantela [ 03 окт 2014, 19:09 ]
Заголовок сообщения:  Как правильно составить RewriteEngine

Имеется портал недвижимости:

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

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

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

Как правильно составить 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 может помогут, вроде правильно составил вопрос...

Автор:  WinterSilence [ 09 окт 2014, 19:08 ]
Заголовок сообщения:  Re: Как правильно составить RewriteEngine

чем не устраивает стандартный входящий в базовое приложение?

Автор:  pantela [ 13 окт 2014, 21:11 ]
Заголовок сообщения:  Re: Как правильно составить RewriteEngine

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

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

спс.Ув.

Автор:  pantela [ 20 окт 2014, 20:08 ]
Заголовок сообщения:  Re: Как правильно составить RewriteEngine

WinterSilence писал(а):
чем не устраивает стандартный входящий в базовое приложение?
Или вы другое имели виду?

Автор:  pantela [ 21 окт 2014, 23:07 ]
Заголовок сообщения:  Re: Как правильно составить RewriteEngine

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

Автор:  AmberLEX [ 01 ноя 2014, 22:37 ]
Заголовок сообщения:  Re: Как правильно составить RewriteEngine

Зачем роут?
Например, когда форма отпраляет поля: 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();
 
Типа того.

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/