は私のような、通常のクエリ文字列を経由してパラメータを渡すためにしようとしている:SymfonyのURLに通常のパラメータを渡すには?
/user/login?foo=bar&abc=123
を不幸にも、どこにもsfRoute
のインスタンス内のすべてのデータがのparams foo
またはabc
のためのデータが含まれているように見えるしません。これをどうやって解決するのですか?
編集:ここでは私はトムの要求どおりに使用しているコードです:
/apps/api/config/routing.yml:
login:
url: /user/login
param: { module: user, action: login }
/アプリケーション/ API /モジュール/ユーザー/アクション/ actions.class.php:
class userActions extends sfActions {
public function executeLogin(sfWebRequest $request) {
echo '<pre>'.print_r($this->getRoute(), true).'</pre>';
}
}
これだけです。 "/ user/login?foo = bar & abc = 123"というURLをクエリ文字列に渡すと、$this->getRoute()
にはfoo
またはabc
の情報が含まれていないことがわかります。
Matt、アップデートを追加しました。 – Tom
Matt ...もう1つのアップデートが追加されました。 – Tom