ターゲットコントローラのfooの値。
5
A
答えて
9
$self->redirect_to('named', foo => 'bar')
は、スラッシュなしで使用され、名前付きルートを参照し、パラメータはルートプレースホルダに配置されます。
アプリケーションで定義した各ルートには、デフォルトでルート名が割り当てられているか、手動で割り当てることができます。効果的に同じである
$self->redirect_to('namedfoo', foo => 'bar')
:get '/named/:foo'
アクションへ
action # route name get '/named' => sub { ... }; # named get '/named/:foo' => sub { ... }; # namedfoo get '/named/:foo' => sub { ... } => 'something-else'; # something-else
次リダイレクト:
liteのアプリで(また./myapp routes
を使用して割り当てられたルートのリストを取得することができます) :
$self->redirect_to('/named/bar');
プレースホルダの値には、使用してアクション - >のparam:
bar
あなたはまた、チェックアウトすることがあります:次のHTMLをレンダリング
がget '/named/:foo' => sub {
my $self = shift;
$self->render_text($self->param('foo'));
};
2
Very verbose explanation方法を渡すためにと取得するparam
$ selfはmojoliciousコントローラです。それぞれのケースで、我々は、値(または値のリスト)のために>名前のリストのためのparam、$ obj->のparam( "引数")$ obj-呼び出す:
$self->param -- params from route, post and get
$self->req->param -- params from post and get
$self->req->query_params -- params from get
$self->req->body_params -- params from post
関連する問題
- 1. ジェネリック型のためのカスタムデシリアライザの作成方法私はFooのためのカスタム・ジャクソンのデシリアライザを書きたい</p> <pre><code>class <T> Foo<T> { .... } class Bar { Foo<Something> foo; } </code></pre> <p>:
- 2. TypeScriptデコレータでデータを取得するには?私は何とか<code>Foo</code>にアクセスすることができ、デコレータから</p> <pre><code>@decorator foo: Foo; </code></pre> <p>:
- 3. オブジェクト属性に値が設定されていないのはなぜですか?</p> <blockquote> <pre><code><Foo>Bar</Foo> </code></pre> </blockquote> <p>そして<code>Foo</code>要素の値を抽出し、このコード:
- 4. map <string、pair <string、foo * >>とmap <string、pair <string、foo&>>の違いは何ですか?
- 5. iPythonでreStructuredText(Sphinx)ドキュメントストリングを表示しますか?</p> <pre><code>help foo </code></pre> <p>か::</p> <pre><code>foo? </code></pre> <p>を、私はそれ<em>スーパー</em>を読み取ろうとする邪魔見つける
- 6. Perlの文字列の乗算がundefで警告しないのはなぜですか?</p> <pre><code>$foo . '' </code></pre> <p>と</p> <pre><code>"$foo" </code></pre> <p>
- 7. 私は2つの機能</p> <pre><code>void foo() { std::cout << 1 << std::endl; } void bar() { std::cout << 2 << std::endl; } </code></pre> <p>をお持ちの場合は2個の関数のC++
- 8. module.exportsは</p> <p>ためES6相当私はimport文しようとしました</p> <pre><code>module.exports = { foo: function (a) { } } </code></pre> <p>からfooの値を取得したい何module.exportsは
- 9. bash - 変数の改行を置き換える方法は?私は、すべての行が<code>\\n</code>でフィードを交換したい</p> <pre><code>my_var="foo bar baz" echo ${my_var//\n/\\n} </code></pre> <p>:
- 10. 書く方法OfType <Foo<Bar>>()
- 11. グローバルな静的変数と関数の静的変数</p> <pre><code>static Foo foo; // ... foo.func(); </code></pre> <p>そして:優れている</p> <pre><code>Foo& GetFoo(void) { static Foo foo; return foo; } // ... GetFoo().func(); </code></pre> <p>
- 12. 関数の引数:それは不可能です</p> <pre><code>void foo(vector<Clazz*>& v) { ... v[0]->method(); ... } void foo(vector<Clazz>& v) { ... v[0].method(); ... } </code></pre> <p>/:ベクトル<Clazz*>&ベクトル<Clazz>&
- 13. 私は多対多<code>foo</code>と<code>bar</code>間<code>foo_id</code>と<code>bar_id</code>でテーブル<code>foo_bar</code>としてモデル化を有する1対多のPostgreSQL
- 14. 2つのオブジェクトの参照をバインドする方法は?私は2つのオブジェクト</p> <pre><code>Foo foo; Foo bar = foo; </code></pre> <p>を持っている場合
- 15. `Foo <i32>`と `Foo <u32>`
- 16. 子要素の属性をJAXBでフィールドにバインドする方法は?以下のXML</p> <pre><code><mappings> <map> <source srcAttr="oof">foo</source> <target trgAttr="rab">bar</target> </map> <map> ... </code></pre> <p>考える
- 17. は、私は、名前空間の整数<code>bar</code>が含まれている<code>foo</code>を持って
- 18. Perlプログラムで特定のファイルにブレークポイントを設定する方法は?</p> <pre><code>foo/ foo/bar/ for/bar/test.pm foo.pm foo/bar.pm test.pl </code></pre> <p>、プログラムを起動する<code>perl test.pl</code>を使用します。
- 19. コルーチンが期待されるところで、どのように通常の関数を呼び出しますか? <code>bar</code>がコルーチンである場合、これは正常に動作します</p> <pre><code>async def foo(bar): result = await bar() return result </code></pre> <p>:
- 20. が</p> <pre><code>options = { underscored: true } products = { foo: bar } </code></pre> <p>を考えると、他のJavaScriptオブジェクト
- 21. は、どのように私は<code>NAVIGATION_MODE_LIST</code></p> <pre><code>getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); </code></pre> <p>に<code>action bar</code>を設定し、それ用のアダプタを設定しNAVIGATION_MODE_LIST
- 22. マルチインデックススライスインデックスが完全に私は<code>foo</code><code>year == someYear</code>のX最大観測を選択したい指数(<code>year</code>、<code>foo</code>)、を有するデータフレームを有する
- 23. プリミティブリテラルのオートボックスにはパフォーマンスコストはありますか?理論的に</p> <pre><code>Map<String, Boolean> map = ... map.put("foo", true); </code></pre> <p>、<code>true</code>は<code>Boolean.TRUE</code>を挿入対ヒットわずかなパフォーマンスが得られ、autoboxedする必要があります:
- 24. MySQLは</p> <pre><code>+------+----------+ | id | comment | +------+----------+ | 1 | foo | | 2 | bar | | 3 | foobar | +------+----------+ </code></pre> <p>行
- 25. は、私は私の<strong><em>カスタムウィジェットコードから</em></strong>を追加<strong><em>QGridLayout</em></strong>で、QGridLayout
- 26. INSERTは、どのように私は<code>t1_has_t2.data</code>を追加または更新しない、<code>t.id</code>、<code>a.id</code>、<code>t1.name</code>と<code>t2.name</code>考える
- 27. magentoバックエンドのconfig xmlデータを取得するにはどうすればよいですか?私は別のモジュールから、このラベルの値を取得したい</p> <pre><code><config> <sections> <dev> <groups> <my_module> <label>... </code></pre> <p>:
- 28. オブジェクトは、私は自分のアプリケーションで<code>infragistics</code><code>igGrid</code>を使用しているが、私は</p> </blockquote>「_super」プロパティまたはメソッドをサポートしていません<code>javascript</code>エラー</p> <blockquote> <p>オブジェクトを取得しています<p>igGrid
- 29. 私は<code>Emulator Android BlueStack</code></p> <p><code>IISExpress ASP.NET</code>で<code>ASP.NET IISExpress</code>を使用したい
- 30. 私は、それはperlの</p> <p>私がいたを使用して行うことができますどのように</p> <pre><code>String sql = Query1; </code></pre> <p>のようにそれを交換したい行</p> <pre><code>String sql="select * from "+ "emp_data"; </code></pre> <p>のように私が持っている私のファイルでのPerl
Mojocastsは非常にクールです:) –
リダイレクトされたページにさらにデータを渡したい場合は、 '$ self-> session - > {data => ['z']}'は使用すべきではありませんか?ターゲットコントローラ '$ self-> session - > {data} [0]' #zのデータにアクセスする –