Ben kullanıcı yazarak ve otomatik tamamlama ile seçebilirsiniz yerlerde bir veritabanı var. Benim CakePHP denetleyicisi, ben bunu:
$locations = $this->Location->find('all', array(
'conditions' => array('Location.name like' => '%'.$term.'%'),
'fields' => array('Location.id', 'Location.name', 'Region.name'),
'order' => array(
array('Location.name = "'.mysql_real_escape_string($term).'"'
=> 'desc'),
'Location.name'
),
'limit' => 10,
'recursive' => 1,
));
Bu mükemmel çalışıyor, ama kesmek gibi hissediyor ve ben oldukça SQL değişmezleri kendimi kaçmak istemiyorum.
Mükemmel bir maç aksi alfabetik sıralı listesinin üst bunu yapmak olmayabilir çünkü yan tümcesi ile birinci dereceden gereklidir.
Ben bir sanal alana eşitlik testi hareketli kabul, ama ben $ dönemli dinamik olduğunda çok şık bir çözüm hissetmiyorum.
Bunu nasıl daha iyi bir şekilde uygulamak?