ターゲットコントローラの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. iPythonでreStructuredText(Sphinx)ドキュメントストリングを表示しますか?</p> <pre><code>help foo </code></pre> <p>か::</p> <pre><code>foo? </code></pre> <p>を、私はそれ<em>スーパー</em>を読み取ろうとする邪魔見つける
- 3. 私は2つの機能</p> <pre><code>void foo() { std::cout << 1 << std::endl; } void bar() { std::cout << 2 << std::endl; } </code></pre> <p>をお持ちの場合は2個の関数のC++
- 4. Perlの文字列の乗算がundefで警告しないのはなぜですか?</p> <pre><code>$foo . '' </code></pre> <p>と</p> <pre><code>"$foo" </code></pre> <p>
- 5. 書く方法OfType <Foo<Bar>>()
- 6. グローバルな静的変数と関数の静的変数</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>
- 7. 私は多対多<code>foo</code>と<code>bar</code>間<code>foo_id</code>と<code>bar_id</code>でテーブル<code>foo_bar</code>としてモデル化を有する1対多のPostgreSQL
- 8. 2つのオブジェクトの参照をバインドする方法は?私は2つのオブジェクト</p> <pre><code>Foo foo; Foo bar = foo; </code></pre> <p>を持っている場合
- 9. は、私は、名前空間の整数<code>bar</code>が含まれている<code>foo</code>を持って
- 10. 子要素の属性をJAXBでフィールドにバインドする方法は?以下のXML</p> <pre><code><mappings> <map> <source srcAttr="oof">foo</source> <target trgAttr="rab">bar</target> </map> <map> ... </code></pre> <p>考える
- 11. 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>を使用します。
- 12. が</p> <pre><code>options = { underscored: true } products = { foo: bar } </code></pre> <p>を考えると、他のJavaScriptオブジェクト
- 13. は、どのように私は<code>NAVIGATION_MODE_LIST</code></p> <pre><code>getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); </code></pre> <p>に<code>action bar</code>を設定し、それ用のアダプタを設定しNAVIGATION_MODE_LIST
- 14. は、私は私の<strong><em>カスタムウィジェットコードから</em></strong>を追加<strong><em>QGridLayout</em></strong>で、QGridLayout
- 15. プリミティブリテラルのオートボックスにはパフォーマンスコストはありますか?理論的に</p> <pre><code>Map<String, Boolean> map = ... map.put("foo", true); </code></pre> <p>、<code>true</code>は<code>Boolean.TRUE</code>を挿入対ヒットわずかなパフォーマンスが得られ、autoboxedする必要があります:
- 16. MySQLは</p> <pre><code>+------+----------+ | id | comment | +------+----------+ | 1 | foo | | 2 | bar | | 3 | foobar | +------+----------+ </code></pre> <p>行
- 17. オブジェクトは、私は自分のアプリケーションで<code>infragistics</code><code>igGrid</code>を使用しているが、私は</p> </blockquote>「_super」プロパティまたはメソッドをサポートしていません<code>javascript</code>エラー</p> <blockquote> <p>オブジェクトを取得しています<p>igGrid
- 18. magentoバックエンドのconfig xmlデータを取得するにはどうすればよいですか?私は別のモジュールから、このラベルの値を取得したい</p> <pre><code><config> <sections> <dev> <groups> <my_module> <label>... </code></pre> <p>:
- 19. 私は<code>Emulator Android BlueStack</code></p> <p><code>IISExpress ASP.NET</code>で<code>ASP.NET IISExpress</code>を使用したい
- 20. 私は、それは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
- 21. レールは、私が<code>Foo::ActiveRecord_AssociationRelation</code>を持って
- 22. は、どのように私は<code>string</code>あるこの</p> <pre><code>var alldest = cc.returnallfullDestinations(mainElement).Split('|'); </code></pre> <p><code>returnallfullDestionations</code>のようなデータを取得していますC#
- 23. ラップしているものにかかわらず、どの "a"タグがクリックされたときにクリックハンドラを処理する方法は?</p> <pre><code><a href="/foo">bar</a> <a href="/"> <div></div> </a> </code></pre> <p>そして、私はANY「」タグが(jQueryを使って)クリックされたときに処理ハンドラを書きたい:
- 24. 変数が</p> <pre><code>var isUpdated:Bool = false </code></pre> <p>がtrueの場合、私はすぐに</p> <pre><code>func performSegue() { self.performSegueWithIdentifier("toTabSegue", sender: self) } </code></pre> <p>を実行したい
- 25. は、私はGroovyで<code>XmlParser</code>を使用して<code>NodeList</code>に<code>Node</code>を追加すると、<code>NodeList</code>は、変更を反映するように表示されないのGroovy
- 26. TypJSはCommonJSモジュールをインポートできますか?だから、私は私の活字体ファイルにインポートしたい</p> <pre><code>//foo.js var foo = function() { return "foo"; }; module.exports = foo; </code></pre> <p>:
- 27. は、これは私です</p> <pre><code>'[errors]' => [], </code></pre> <p>..私は、ユーザーテーブルを持っていると私は私が<code>$user</code>をデバッグする場合でも、それはnullを返し<code>save()</code>保存したいときにエラーがないCakePhp3
- 28. 2つの合計型を含むデータ型?</p> <pre><code>data Foo = A Int | B String data Bar = C Int | D String </code></pre> <p>私は<code>Either (Foo or Bar) String</code>を返す関数を定義したいと思います:
- 29. 私は宝石のコマンドを入力するたびに、私はこのエラーを取得するように</p> <pre><code>gem "tilt" </code></pre> <p>または</p> <pre><code>gem "mysql" </code></pre> <p>として、宝石、未知のコマンド
- 30. は、どのように私はPythonでセキュリティ証明書のチェックは、私が</p> <pre><code>import requests requests.post(url='https://foo.com', data={'bar':'baz'}) </code></pre> <p>を使用していますが、私はrequest.exceptions.SSLErrorを得る
Mojocastsは非常にクールです:) –
リダイレクトされたページにさらにデータを渡したい場合は、 '$ self-> session - > {data => ['z']}'は使用すべきではありませんか?ターゲットコントローラ '$ self-> session - > {data} [0]' #zのデータにアクセスする –