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

Вопрос по роуту
http://forum.kohanaframework.su/viewtopic.php?f=31&t=220
Страница 1 из 1

Автор:  websto [ 16 июн 2012, 21:09 ]
Заголовок сообщения:  Вопрос по роуту

Есть роут

Route::set('home', '<action>(/<page>)', array('action' => 'last|new|pop'), array('page' => '[0-9]+'))
->defaults(array(
'controller' => 'home',
));
выдает ошибку - Required route parameter not passed: action.
Главное что - основную информацию выводит а на пагинаторе ошибка.А если так то все работает

Route::set('home', '<artname>(/<page>)', array('artname' => 'last'), array('page' => '[0-9]+'))
->defaults(array(
'controller' => 'home',
'action' => 'last',
));
Просто не хотел писать 3 роута возможно ли сделать одним

Автор:  admin [ 16 июн 2012, 21:24 ]
Заголовок сообщения:  Re: Вопрос по роуту

Хм. А адрес какой ?

http://домен/last/1

?

Автор:  websto [ 16 июн 2012, 21:38 ]
Заголовок сообщения:  Re: Вопрос по роуту

Адреса типа

http://localhost/live/last
http://localhost/live/pop

Выдает ошибку после отображения основной информации

Автор:  qed [ 16 июн 2012, 21:43 ]
Заголовок сообщения:  Re: Вопрос по роуту

Хм.. Регулярки для action и page вроде как должны в одном массиве находиться. Возможно ошибка из-за этого, попробуйте поменять, посмотрите что будет...

Автор:  websto [ 16 июн 2012, 22:01 ]
Заголовок сообщения:  Re: Вопрос по роуту

Не совсем понял что на что поменять

Автор:  qed [ 16 июн 2012, 22:02 ]
Заголовок сообщения:  Re: Вопрос по роуту

Код:
array('action' => 'last|new|pop'), array('page' => '[0-9]+')
на
Код:
array('action' => 'last|new|pop', 'page' => '[0-9]+')

Автор:  websto [ 16 июн 2012, 22:34 ]
Заголовок сообщения:  Re: Вопрос по роуту

Нет от перестановки ничего не изменилось та же ошибка

Автор:  qed [ 16 июн 2012, 23:04 ]
Заголовок сообщения:  Re: Вопрос по роуту

Посмотрел ещё раз на текст ошибки, видимо дело не в роуте, скорее всего у вас где-то вызывается Route::uri(), или ::url(), а action туда не передаётся.

Автор:  websto [ 16 июн 2012, 23:21 ]
Заголовок сообщения:  Re: Вопрос по роуту

Да нет вроде uri или url в коде здесь нету.Здесь скорее всего что-то связано с пагинатором если отключить в виде его вывод то ошибок не выдает

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