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

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по роуту
СообщениеДобавлено: 16 июн 2012, 21:09 
Не в сети
Бывалый

Зарегистрирован: 21 май 2012, 20:54
Сообщения: 81
Есть роут

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 роута возможно ли сделать одним

_________________
Меньше кода -> меньше ошибок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по роуту
СообщениеДобавлено: 16 июн 2012, 21:24 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 12 фев 2012, 01:02
Сообщения: 462
Хм. А адрес какой ?

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

?

_________________
kohanaframework.su - обучение фреймворку Kohana


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по роуту
СообщениеДобавлено: 16 июн 2012, 21:38 
Не в сети
Бывалый

Зарегистрирован: 21 май 2012, 20:54
Сообщения: 81
Адреса типа

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

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

_________________
Меньше кода -> меньше ошибок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по роуту
СообщениеДобавлено: 16 июн 2012, 21:43 
Не в сети
Бывалый

Зарегистрирован: 02 июн 2012, 07:14
Сообщения: 69
Хм.. Регулярки для action и page вроде как должны в одном массиве находиться. Возможно ошибка из-за этого, попробуйте поменять, посмотрите что будет...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по роуту
СообщениеДобавлено: 16 июн 2012, 22:01 
Не в сети
Бывалый

Зарегистрирован: 21 май 2012, 20:54
Сообщения: 81
Не совсем понял что на что поменять

_________________
Меньше кода -> меньше ошибок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по роуту
СообщениеДобавлено: 16 июн 2012, 22:02 
Не в сети
Бывалый

Зарегистрирован: 02 июн 2012, 07:14
Сообщения: 69
Код:
array('action' => 'last|new|pop'), array('page' => '[0-9]+')
на
Код:
array('action' => 'last|new|pop', 'page' => '[0-9]+')


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по роуту
СообщениеДобавлено: 16 июн 2012, 22:34 
Не в сети
Бывалый

Зарегистрирован: 21 май 2012, 20:54
Сообщения: 81
Нет от перестановки ничего не изменилось та же ошибка

_________________
Меньше кода -> меньше ошибок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по роуту
СообщениеДобавлено: 16 июн 2012, 23:04 
Не в сети
Бывалый

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по роуту
СообщениеДобавлено: 16 июн 2012, 23:21 
Не в сети
Бывалый

Зарегистрирован: 21 май 2012, 20:54
Сообщения: 81
Да нет вроде uri или url в коде здесь нету.Здесь скорее всего что-то связано с пагинатором если отключить в виде его вывод то ошибок не выдает

_________________
Меньше кода -> меньше ошибок


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

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


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

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


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

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