Silex에서 'Bad credentials'과 같은 보안 오류 메시지를 번역하는 방법은 무엇입니까?Silex, 로그인 오류 메시지를 번역하는 방법?
$app->get('/login', function(Request $request) use ($app) {
return $app['twig']->render('login.twig', array(
'error' => $app['security.last_error']($request),
'last_username' => $app['session']->get('_security.last_username'),
));
});
나뭇 가지 : 현재 내가 렉스 문서 https://silex.symfony.com/doc/2.0/providers/security.html에서이 코드를 사용하여 로그인 폼을 표시
{{ error }}
을하지만 $app['security.last_error']
처럼 보이는 그냥 문자열입니다, 그래서 나는 그 열쇠를 얻을 수 없다 이런 번역을 위해 {{ error.messageKey|trans(error.messageData, 'security') }}
.
이 http://symfony.com/doc/2.8/security/form_login_setup.html은 $this->get('security.authentication_utils')->getLastAuthenticationError()
을 사용하고 있지만 Silex에서는 사용할 수없는 것 같습니다.