Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 05:15:27

Страниц: [1]
Печать
Автор Тема: Route in kohana  (Прочитано 321 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
iphine5g    ↓ 
22 Октябрь, 2011, 11:21:56
НЕ ХУЕТА! ХУЕТА!


Карма: -2
Сообщений: 224
Сила слова: -0.89

Есть тут кто в кохана шарит?
 
PHP
Route::set('default', '(<controller>(/<action>(/<id>)))')
    ->defaults(array(
        'controller' => 'Index',
        'action'     => 'index',
    ));
 

Route::set('User', '(<controller>((/<id>)))');

возможно ли использовать несколько роутингов?
 
Просто есть нужда на странице user ловить ошибки так
 
http://domen/User/$error_id
Спустя 1 минуту 20 секунд добавил
у меня только 1 работает
Записан
master    ↓ 
22 Октябрь, 2011, 11:40:44 , спустя 18 минут 48 секунд
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

Я вот всё думаю, как же я чему-то научился, не спрашивая на форумах...
Записан

Status    ↓ 
23 Октябрь, 2011, 12:08:09 , спустя 27 минут 25 секунд
НЕ ХУЕТА! ХУЕТА!

Редкостная сволочь
Группа: Джедаи

Карма: 57
Сообщений: 1447
Сила слова: 3.94


Я вот всё думаю, как же я чему-то научился, не спрашивая на форумах...
Очень просто, некоторым людям сам процесс доставляет удовольствие, я по форумам вообще хожу чисто поржать:D
Записан

Заткнись говно, я воевал!
Biggless    ↓ 
23 Октябрь, 2011, 02:51:42 , спустя 2 часа 43 минуты 33 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 77
Сила слова: 0

http://domen/User/$error_id
PHP

Route::set('usererror', '(User/(<id>)')
    ->defaults(array(
        'controller' => 'Index',
        'action'     => 'index',
    ));
Route::set('default', '(<controller>(/<action>(/<id>)))')
    ->defaults(array(
        'controller' => 'Index',
        'action'     => 'index',
    ));
 
не?
ПС. если $id обязательный - тогда Route::set('usererror', '(User/<id>')
Спустя 2 минуты 5 секунд добавил
плеать... все так, только указать свой контроллер и экшен)
Спустя 1 минуту 15 секунд добавил
и перед User убрать лишнюю скобку, ага.
Записан

у пилота есть работа, он летает самолет
iphine5g    ↓ 
23 Октябрь, 2011, 07:13:04 , спустя 16 часов 21 минуту 22 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: -2
Сообщений: 224
Сила слова: -0.89

еще вопрос по kohana
 
почему не работают методы из оф. документации?!
 
            
PHP
$post = Validation::factory($_POST);
            $post
                ->filter(TRUE, 'trim')

Call to undefined method Validation::filter()
Записан
Biggless    ↓ 
23 Октябрь, 2011, 10:30:30 , спустя 3 часа 17 минут 26 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 77
Сила слова: 0

http://kohanaframework.org/3.2/guide/api/Validation
Где там filter()?
Записан

у пилота есть работа, он летает самолет
Frozzeg    ↓ 
24 Октябрь, 2011, 08:27:01 , спустя 9 часов 56 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Пятросянище

Карма: 92
Сообщений: 5501
Сила слова: 1.67

epic fail
Записан
iphine5g    ↓ 
19 Ноябрь, 2011, 08:03:40 , спустя 26 дней 11 часов 36 минут 39 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -2
Сообщений: 224
Сила слова: -0.89

я вот не могу понять почему у меня странно ведет себя роутинг. Есть контроллер и к нему роут, работает как часы. Создаю еще один контроллер и к нему такой же роут (ну то есть работает как и другой но значение другие). То есть новому контроллеру нужен такой же роут. НО не работает...
Спустя 3 минуты 7 секунд добавил
хуйню кажется написал
 
у меня 2 роута одинаковых и два контроллера, один работает другой нет.
 
вот один
 
PHP
Route::set('Msg', 'Msg(/<id>(/page/<page_id>))')
    ->defaults(array(
        'controller' => 'Msg',
        'action'     => 'index',
    ));

теперь не работающий
 
PHP
Route::set('Test', 'Test(/<id>(/page/<page_id>))')
    ->defaults(array(
        'controller' => 'Test',
        'action'     => 'index',
    ));

то есть они идентичны, но почем у один работает другой нет
Записан
artoodetoo    ↓ 
19 Ноябрь, 2011, 08:16:29 , спустя 12 минут 49 секунд
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 124
Сообщений: 3805
Сила слова: 3.26

значит не судьба
Записан
iphine5g    ↓ 
19 Ноябрь, 2011, 08:39:17 , спустя 22 минуты 48 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -2
Сообщений: 224
Сила слова: -0.89


значит не судьба
свисти сюда
Записан
Biggless    ↓ 
20 Ноябрь, 2011, 12:37:11 , спустя 15 часов 57 минут 54 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 77
Сила слова: 0

весь роутинг выложи
Записан

у пилота есть работа, он летает самолет
iphine5g    ↓ 
20 Ноябрь, 2011, 02:06:24 , спустя 1 час 29 минут 13 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -2
Сообщений: 224
Сила слова: -0.89


весь роутинг выложи
черт с ним, делаю по другому. Помог мне тут сделать параметр необязательным
 
PHP
Route::set('article','p(<p>(/page/<page_id>))',
               array('p'=>'\d+'))
               ->defaults(array(
                       'controller'=>'P',
                       'action'=>'index'
                ));

тут он сейчас требует полный url вида domen.com/p12/page/13
 
мне нужно чтобы переходил и без domen.com/p12 /page/13
 
вроде там эти параметры в скобках (пробовал много комбинаций со скобками), не получается сделать необязательным. Что я упускаю?  
Спустя 30 секунд добавил
Помог.и
Записан
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd