"Mojolicious"응용 프로그램에서 "under"기능을 사용하는 방법에 대한 간단하고 명확한 예를 찾고 있습니다. 내가 찾은 모든 예제는 "Mojolicious :: Lite"(내가 사용하지 않음)를 다루고 있습니다. 예를 들어 여기 화면 캐스트를 듣고 http://mojocasts.com/e3과 나는 under functional의 개념을 이해한다고 생각합니다. 하지만 "Mojolicious :: Lite"는 사용하지 않으므로 예제를 직접 따라갈 수없는 것 같습니다. 나는 Lite 스타일이 아닌 Lite 예제를 채택하는 데 계속 실패하고 있습니다.Mojolicious :: Under가 아닌 Mojolicious :: Lite를 사용하는 기본 인증
관련 코드는 다음과 같습니다 (I 프레임 워크에 아직 가지 새로운이기 때문에 그것도 아마) :
# Router
my $r = $self->routes;
# Normal route to controller
$r->get('/') ->to('x#a');
$r->get('/y')->to('y#b');
$r->any('/z')->to('z#c');
그래서이 모든 경로/통과 사용자에 의해 보호 될 필요가있다.
$r->under = sub { return 1 if ($auth) };
는하지만이 컴파일되지 않습니다 난 그냥이 코드 스타일을 일치하는 예를 찾을 수 없습니다 ... 아무도 나에게 올바른 힌트 나 여기에 링크를 줄 수 :이 그런 짓을하려고? 그리고 이것은이 문서의 어딘가에있는 경우가 완료 될 수 ... 용서하지만, 내가 이런 식으로 일을하고
그것을 :
(http://mojolicio.us/perldoc/Mojolicious/Routes/Route#under 솔루션은 여기) "over"또는 "bridge"를 사용하여 솔루션을 찾아야하는 것처럼 보입니다. 또한 bridge-example은 auth-usecase를 사용합니다. http://mojolicio.us/perldoc/Mojolicious/Routes/Route#bridge –
이 컨텍스트에서 "under"에 대한 예제를 발견했습니다. http://mojolicio.us/perldoc/Mojolicious/Routes/Route # 아래에 –