我正在CakePHP中构建一个Web应用程序。我正在使用Paginator对象来呈现带有排序选项的datagrid表。但是,我想要提供表的数据应该是从搜索返回的数据。
该应用管理合约细节。因此,应用用户应该能够在诸如客户名称,联系人姓名等字段上搜索合同。
通常,如果滚动我自己的解决方案,我会使用$_GET
参数来构建SQL语句的WHERE
部分。但是,在CakePHP中对Paginator表进行排序似乎会删除任何查询字符串,并插入/field:value/foo:bar/
之类的URL段等。
构建搜索表单的正常途径是什么?任何帮助将不胜感激。