fawkes
Новичок
Вернее работает, но странно.
В одном проекте, на 3.3 похожее правило работает, на другом с 3.3 - нет. Мистика о_О ?
Пробовал так:
И так:
Ошибка вполне обычная:
По идее, тут он должен искать action'ы в контроллере Site и при совпадении подгрузить вьюху.
Но ничего не работает.
Все маршруты, которые прописываю без необязательных параметров - работают, а с ними - нет.
P.S. Имена файлов по стандарту, дефолтный маршрут в самом конце.
В одном проекте, на 3.3 похожее правило работает, на другом с 3.3 - нет. Мистика о_О ?
PHP:
Route::set('site', '(/<action>(/<id>))')
->defaults(array(
'controller' => 'Site',
'action' => 'index'
));
PHP:
Route::set('site', '(/<action>(/<id>))', array(
'action' => '.+', // .*
'id' => '.+' // .*
))
->defaults(array(
'controller' => 'Site',
'action' => 'index',
));
PHP:
Route::set('site', '(/<action>(/<id>))')
->defaults(array(
'controller' => 'Site',
'action' => 'index',
'id' => ''
));
У контроллера Site есть несколько методов, которые вызываются исходя из того, что написано в адресной строке.The requested URL name was not found on this server.
По идее, тут он должен искать action'ы в контроллере Site и при совпадении подгрузить вьюху.
Но ничего не работает.
Все маршруты, которые прописываю без необязательных параметров - работают, а с ними - нет.
P.S. Имена файлов по стандарту, дефолтный маршрут в самом конце.