2016-12-12 4 views
-1

:ここルータのパラメータを検証する方法は? <a href="http://corky.net/dotan/programming/mojolicious-request-parameters-example.html" rel="nofollow noreferrer">Example</a>に示したように私は、パラメータにアクセスすることができます<a href="http://mojolicious.org/perldoc/Mojolicious" rel="nofollow noreferrer">Mojolicious</a>で

$c->param('login'); 

私はこれを気にしないが、ルータ、クエリまたは身体パラメータです。

しかし、私はそれを検証しようとすると、私は使用できません:

$c->validation->param('login'); 

私はMojolicious validationで、ルータのパラメータを検証することはできますか?

+1

'$ self-> validation-> param( 'login')'がうまく動作するとは思っていません。 'Mojolicious'オブジェクトには' validation'メソッドがありません。私はあなたがリンクしているページは 'Mojolicious :: Validator :: Validation'クラスを使う方法についてはっきりしていると思います。なぜそこにある例とはまったく異なるものを書いたのか分からずに助けを与えるのは非常に難しいです。 – Borodin

+1

@Borodin '$ self'はコントローラです:http://mojolicious.org/perldoc/Mojolicious/Controller#validation –

答えて

0

Mojoliciousがそのパラメータを制御することができれば便利でしょう。

# default behavior 
my $v = $self->validation; 
# arguments from route 
my $v = $self->validation('route'); 
# arguments from route with specified precedence 
my $v = $self->validation('request', 'body'); 
関連する問題

 関連する問題