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

Не работает роут
http://forum.kohanaframework.su/viewtopic.php?f=31&t=232
Страница 1 из 1

Автор:  Wapruks [ 03 июл 2012, 14:51 ]
Заголовок сообщения:  Не работает роут

Недавно начал изучать кохану. Вот есть такой роут

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.


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

Автор:  admin [ 05 июл 2012, 22:16 ]
Заголовок сообщения:  Re: Не работает роут

а файл как называется ?

Автор:  Wapruks [ 07 июл 2012, 10:20 ]
Заголовок сообщения:  Re: Не работает роут

activate.php

Автор:  demyan112rv [ 07 июл 2012, 16:43 ]
Заголовок сообщения:  Re: Не работает роут

По идее должно быть так
Код:
Route::set('activate', 'activate(/<key>)'), array('key' => '.+')
-> defaults(array(
'controller' => 'activate',
'action' => 'index',
));

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

Автор:  Wapruks [ 08 июл 2012, 10:09 ]
Заголовок сообщения:  Re: Не работает роут

Все равно 404

Автор:  Wapruks [ 08 июл 2012, 10:43 ]
Заголовок сообщения:  Re: Не работает роут

Все,разобрался,роут ниже стандартного писал)

Автор:  Akella [ 10 июл 2012, 10:27 ]
Заголовок сообщения:  Re: Не работает роут

Тоже наступал на эти грабли :) Пару раз помучаешься зато потом запоминается на всю жизнь :mrgreen:

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