次のコントローラーがあるとします。
class UsersController extends AppController {
public function findUser() {
...
$this->User->findUser($this->request->query['u']);
...
}
}
そして次のモデル:
class User extends AppModel {
public $validate = array(
'username' => array(
'rule' => array('minLength', '8'),
'message' => 'Username must be at least 8 characters'
)
);
public function findUser($username) {
return $this->find('all', array(
'conditions' => array('username' => $username),
));
}
}
たとえば、これをURLに入力するとhttp://example.com/users/findUser?u=a
、バリデーターはトリガーされません。なんで?