1
나는 다음과 같이 설정 내 mojolicious 경로를 가지고 프로젝트 :: 컨트롤러 :: 사용자라는Mojolicious 라우팅 및 CamelCase를
내 사용자 컨트롤러가 Users.pm에 정의되어my $r = $self->routes;
my $users = $r->route('/users')->to(controller => 'controller-users');
$users->get('/select')->to( action => 'select');
$users->get('/list')->to( action => 'list');
. 이 모든 문제없이 잘 작동합니다. 그러나 UserGroups와 같은 컨트롤러도 있습니다. 이들은 Project :: Controller :: UserGroups와 같은 방식으로 정의됩니다. 그러나
,
my $users = $r->route('/users')->to(controller => 'controller-usergroups');
가 작동하지 않습니다 라인. 그것은 존재하지 않는 컨트롤러 Project :: Controller :: Usergroups를 찾으려고 계속 노력합니다. Mojolicious 라우터의 "to"방식에 대한 Camelcase의 올바른 구문은 무엇입니까?
이my $users = $r->route('/users')->to(controller => 'controller-userGroups');
편집 : 내가 한 http://mojolicio.us/perldoc/Mojolicious/Guides/Routing#Route_to_class
, 그것은 여전히 :
이를 바탕으로 :
당신이 이런 식으로 시도 할 수 – psgels
이것을 시도해 볼 수 있습니다 : namespace => 'Project :: Controller :: UserGroups ' –
네, my $ user_groups = $ route-> route ('/ user_groups ') -> (namespace =>'Project :: Controller :: UserGroups '); 공장. 고마워요 :) – psgels