任何人都知道在 SF1.0 中是否可以使用 routing.yml 中的以下“类”条目?我尝试添加它并覆盖一些方法,例如getInstance()
and getCurrentRouteName()
,但它们从未被调用,即使我手动调用它们。
checkout_landing:
class: CustomRoute # Can I do this in SF1.0?
url: /checkout/landing/:k/*
param: { module: sharedCheckout, action: landing }
我们已经在 SF1.2 中实现了这个“per-route”自定义类配置,但它似乎不适用于 SF1.0。我怀疑对于 SF1.0,我必须在 factory.yml 文件中添加一个自定义类条目,这将影响所有路由。
奖励问题:任何人都能够在 SF1.0 中模拟“extra_parameters_as_query_string”?现在,使用上面的 url 条目,GET 参数被转换为伪子目录,例如一个查询字符串,如:
$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