誰かがrouting.ymlの次の「クラス」エントリがSF1.0で可能かどうか知っていますか?getInstance()
それを追加して、やなどのいくつかのメソッドをオーバーライドしようとしましgetCurrentRouteName()
たが、手動で呼び出しているにもかかわらず、呼び出されることはありません。
checkout_landing:
class: CustomRoute # Can I do this in SF1.0?
url: /checkout/landing/:k/*
param: { module: sharedCheckout, action: landing }
この「ルートごとの」カスタムクラス構成をSF1.2に実装しましたが、SF1.0では機能していないようです。SF1.0の場合、すべてのルートに影響するカスタムクラスエントリをfactories.ymlファイルに追加する必要があると思います。
ボーナス質問:SF1.0で「extra_parameters_as_query_string」をエミュレートできる人はいますか?現在、上記のurlエントリを使用すると、GETパラメータはpseduoサブディレクトリに変換されます。たとえば、次のようなクエリ文字列です。
$params = array('foo' => 'bar', 'pet' => 'dog');
$url = sprintf('@checkout_landing?%s', http_build_query($params));
// Looks like:
http://example.com/checkout/landing/foo/bar/cat/dog
// I need it to look like
http://example.com/checkout/landing?foo=bar&pet=dog