我想创建一个预先搜索,如下所示:
telephone
在模型的函数中添加这些参数的正确方法是什么?
我想出了一个解决方案:
class ShopsModel extends Model {
findBy($find, $searchBy, $order, $sort, $betweenDate) {
// some MySQL query here...
}
}编辑:我指的是变量-- findBy($find, $searchBy, $order, $sort, $betweenDate) --我需要所有这些参数还是有替代的解决方案?
发布于 2012-02-18 00:18:53
你的解决方案似乎没问题。但是您也可以使用装饰器模式,这样您就可以进行以下查询:
$shops = new ShopsModel();
$results = $shops->search('name', 'Tadeck')
->order_by('name', 'asc')
->between_dates('2012-02-01', '2012-03-14')
->fetch_all();发布于 2012-02-18 15:33:07
我认为,您所描述的内容应该与javascript库(如knockoutjs或backbonejs )一起完成。
Nettuts已经介绍了knockoutjs,这里有一个演示:http://nettuts.s3.amazonaws.com/1034_ko/demo/index.html。
如果您正在使用类似于Yii的模式,您可以在谷歌上搜索类似于这个http://aiao.be/2012/01/29/knockout-js-with-the-yii-framework-hello-world-example/的教程。
https://stackoverflow.com/questions/9337175
复制相似问题