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

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Не работает роут
СообщениеДобавлено: 03 июл 2012, 14:51 
Не в сети
Новичок

Зарегистрирован: 03 июл 2012, 14:46
Сообщения: 17
Недавно начал изучать кохану. Вот есть такой роут

Route::set('activate', 'activate(/<key>)')
-> defaults(array(
'controller' => 'activate',
'action' => 'index',
));

В контроллере

class Controller_Activate extends Controller
{
public function action_index()
{

$key = $this -> request -> param('key', NULL);

if(Auth::instance() -> logged_in())
{

if($key)
{
...

При переходе на site.ru/activate/1 например,выдает

HTTP_Exception_404 [ 404 ]: The requested URL activate/1 was not found on this server.


Не могу понять почему страницы то нет


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

Зарегистрирован: 12 фев 2012, 01:02
Сообщения: 462
а файл как называется ?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает роут
СообщениеДобавлено: 07 июл 2012, 10:20 
Не в сети
Новичок

Зарегистрирован: 03 июл 2012, 14:46
Сообщения: 17
activate.php


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

Зарегистрирован: 11 июн 2012, 12:31
Сообщения: 46
По идее должно быть так
Код:
Route::set('activate', 'activate(/<key>)'), array('key' => '.+')
-> defaults(array(
'controller' => 'activate',
'action' => 'index',
));

Насколько я понял, это из-за отсутствия регулярного выражения


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает роут
СообщениеДобавлено: 08 июл 2012, 10:09 
Не в сети
Новичок

Зарегистрирован: 03 июл 2012, 14:46
Сообщения: 17
Все равно 404


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает роут
СообщениеДобавлено: 08 июл 2012, 10:43 
Не в сети
Новичок

Зарегистрирован: 03 июл 2012, 14:46
Сообщения: 17
Все,разобрался,роут ниже стандартного писал)


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

Зарегистрирован: 12 фев 2012, 21:19
Сообщения: 32
Тоже наступал на эти грабли :) Пару раз помучаешься зато потом запоминается на всю жизнь :mrgreen:


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

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


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

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


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

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