ブログトップ 記事一覧 ログイン 無料ブログ開設

サンプルコードによるPerl入門

2011-04-28

リクエストURLを復元する / Mojoliciousリファレンス

 リクエストURLを復元するにはurl_forメソッド引数に何も指定しないか、currentを指定します。

% my $url = url_for;
% my $url = url_for('current');

 「:id」などの記述でキャプチャされたURLも正しく復元されます。

/entry/:id

 ただしクエリ文字列の部分は自動的に復元されないので、復元したい場合はurl_withを使う必要があります。

% my $url = url_with;
% $url->query([name => 'Ken', age => '19']);

 このようにすると、検索条件に対して、さらに絞り込んだ検索を簡単に記述することができます。

 またqueryメソッドが値を設定する場合は、自身のMojo::URLオブジェクトを返却することを覚えておけば、次のように一行で記述することもできます。

%= url_with->query([name => 'Ken', age => '19']);


Mojoliciousリファレンスへ

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/perlcodesample/20110428/1306825074
リンク元