Buenas.
No sé porque las validaciones no me funcionan...aparentemente lo tengo como dice el book cakephp pero nada de nada....hace caso omiso como si no hubiera validaciones.
Un ejemplo del modelo:
Código PHP:
public $validate = array(
'nombre' => array(
'notempty' => array(
'rule' => array('notempty'),
'message' => 'Your custom message here',
//'allowEmpty' => false,
//'required' => false,
//'last' => false, // Stop validation after this rule
//'on' => 'create', // Limit validation to 'create' or 'update' operations
),
),
'pais' => array(
'notempty' => array(
'rule' => array('notempty'),
//'message' => 'Your custom message here',
//'allowEmpty' => false,
//'required' => false,
//'last' => false, // Stop validation after this rule
//'on' => 'create', // Limit validation to 'create' or 'update' operations
),
),
);
Su controller y la función que utilizo es:
Código PHP:
public function add() {
if ($this->request->is('post')) {
if ($this->Ligas->validates()){
debug("Validaciones pasadas");
$this->Ligas->create();
if ($this->Ligas->save($this->request->data)) {
$this->Session->setFlash(__('La liga ha sido salvada'));
//$this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('La liga no ha podido ser salvado'));
}
}else{
debug("Validaciones no pasadas");
}
}
}
Siempre me va a validaciones pasadas, es deicr, siempr me guarda una fila en blanco, ya que salva bien.
¿qué se me pasa?
un saludo.