到目前为止,我已经看到,API允许我为我的调用添加某些参数,例如filter_by
和sort_by
。
这对我很有用,但我想知道如何同时使用多个参数并使用filter_by
参数。
目前,我正在使用Silex-Boilerplate,它为我提供了这个功能:
options('{"sort_by":"name:asc","is_startpage":false}')
我试图将此JSON作为options-parameter传递:
'{"filter_by":"{"component":"reference"}", "sort_by":"name:asc"}'
但它似乎不起作用。有没有关于JSON的外观的建议?
提前致谢!
答案 0 :(得分:0)
我可以看到你已经使用了Twig helper选项,这是正确的方法。
options('{"sort_by":"name:asc","is_startpage":false}')
您可以使用以下语法直接使用filter_by参数:
options('{"sort_by":"name:asc","filter_by[component]":"reference"}')
这种语法也是可能的:
getStories('starts_with', 1, 10, 'name:ASC', options('{"filter_by":{"component":"reference"}}'))
这将由我们的PHP Client Library直接映射到API调用。这些请求也会在您的Silex Boilerplate中缓存,无需任何额外的努力。