views / users / index.ctp
<fieldset>
<legend>Filter users</legend>
<?php
echo $form->create('User', array('action' => 'index'));
echo $form->input('surname', array('div' => false));
echo $form->submit('Filter', array('div' => false));
echo $form->end();
?>
</fieldset>
Controllers / users_controller.php
public function index($surname = null) {
if ($this->data['User']['surname']) {
$this->redirect(array('id' => $this->data['User']['surname']));
}
$conditions = null;
if ($surname) {
$conditions = array('surname LIKE' => '%' . $surname . '%');
}
$users = $this->Users->find('all', array('conditions' => $conditions));
$this->set(compact('users'));
}
source
share