几周前我开始创建自己的Symfony捆绑包。我已经创建了一些包含所有内容的实体(也使用了Doctrine CRUD命令),制作了一些枝条扩展并创建了新模板。
现在我想在我的项目中实现一个搜索表单。 是否有一些simlpe方法或一些预定义的搜索包,我可以在我的项目中使用?
我手动创建了我的搜索表单(没有实体的表单)。然后通过GET提交表单,并在同一页面上的搜索表单下方显示结果(从控制器中的实体中选择,带有存储库搜索)。
现在我认为,由于表单中的字段,有一个很长的URL是不好的。我可以进一步提交,例如选择了多个条目的<select>
列表,URL甚至会更长。
通过POST提交表单是否是一个不错的选择,“剪切”不必要的“URL-Array-Elements”(+使查询项更具人类可读性)并重定向到带有显示查询的URL结果?
编辑:有没有简单的方法,如何创建特定的搜索表单或实体过滤器,我可以用于自定义实体?我喜欢使用/创建一个函数,我可以在哪里插入实体,定义搜索标签/过滤器并输出搜索表单?有没有人创建/使用过这样的搜索/过滤功能?