ФорумПрограммированиеPHP для идиотов → Route in kohana

Route in kohana

  • iphine5g

    Сообщения: 221 Репутация: N Группа: Кто попало

    Spritz Окт. 22, 2011, 11:21 п.п.

    Есть тут кто в кохана шарит?

    Route::set('default', '(<controller>(/<action>(/<id>)))')
    ->defaults(array(
    'controller' => 'Index',
    'action' => 'index',
    ));


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


    возможно ли использовать несколько роутингов?

    Просто есть нужда на странице user ловить ошибки так

    http://domen/User/$error_id
    Спустя 80 сек.
    у меня только 1 работает
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Окт. 22, 2011, 11:40 п.п., спустя 18 минут 48 секунд

    Я вот всё думаю, как же я чему-то научился, не спрашивая на форумах…
    не всё полезно, что в swap полезло
  • Biggless

    Сообщения: 78 Репутация: N Группа: Кто попало

    Spritz Окт. 23, 2011, 2:51 д.п., спустя 3 часа 10 минут 58 секунд

    http://domen/User/$error_id

    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>')
    Спустя 125 сек.
    плеать… все так, только указать свой контроллер и экшен)
    Спустя 75 сек.
    и перед User убрать лишнюю скобку, ага.
  • iphine5g

    Сообщения: 221 Репутация: N Группа: Кто попало

    Spritz Окт. 23, 2011, 7:13 п.п., спустя 16 часов 21 минуту 22 секунды

    еще вопрос по kohana

    почему не работают методы из оф. документации?!

    $post = Validation::factory($_POST);
    $post
    ->filter(TRUE, 'trim')


    Call to undefined method Validation::filter()
  • Biggless

    Сообщения: 78 Репутация: N Группа: Кто попало

    Spritz Окт. 23, 2011, 10:30 п.п., спустя 3 часа 17 минут 26 секунд

  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz Окт. 24, 2011, 8:27 д.п., спустя 9 часов 56 минут 31 секунду

    epic fail
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • iphine5g

    Сообщения: 221 Репутация: N Группа: Кто попало

    Spritz Ноя. 19, 2011, 8:03 п.п., спустя 26 дней 11 часов 36 минут

    я вот не могу понять почему у меня странно ведет себя роутинг. Есть контроллер и к нему роут, работает как часы. Создаю еще один контроллер и к нему такой же роут (ну то есть работает как и другой но значение другие). То есть новому контроллеру нужен такой же роут. НО не работает…
    Спустя 187 сек.
    хуйню кажется написал

    у меня 2 роута одинаковых и два контроллера, один работает другой нет.

    вот один

    Route::set('Msg', 'Msg(/<id>(/page/<page_id>))')
    ->defaults(array(
    'controller' => 'Msg',
    'action' => 'index',
    ));


    теперь не работающий

    Route::set('Test', 'Test(/<id>(/page/<page_id>))')
    ->defaults(array(
    'controller' => 'Test',
    'action' => 'index',
    ));


    то есть они идентичны, но почем у один работает другой нет
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz Ноя. 19, 2011, 8:16 п.п., спустя 12 минут 49 секунд

    значит не судьба
    ιιlllιlllι унц-унц
  • iphine5g

    Сообщения: 221 Репутация: N Группа: Кто попало

    Spritz Ноя. 19, 2011, 8:39 п.п., спустя 22 минуты 48 секунд


    значит не судьба
    свисти сюда
  • Biggless

    Сообщения: 78 Репутация: N Группа: Кто попало

    Spritz Ноя. 20, 2011, 12:37 п.п., спустя 15 часов 57 минут 54 секунды

    весь роутинг выложи
  • iphine5g

    Сообщения: 221 Репутация: N Группа: Кто попало

    Spritz Ноя. 20, 2011, 2:06 п.п., спустя 1 час 29 минут 13 секунд


    весь роутинг выложи
    черт с ним, делаю по другому. Помог мне тут сделать параметр необязательным

    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 сек.
    Помог.и
  • Mustafa

    Сообщения: 22 Репутация: N Группа: Кто попало

    Spritz Авг. 18, 2012, 10:01 п.п., спустя 272 дня 7 часов 55 минут

    На лужочке у реки
    Утки громко крякают.
    Меня милый повалил,
    Только серьги звякают.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!