Buenos días a todos.
Tengo un problema con la validación única. Cuando inserto una empresa funciona bien(si alguna tiene ese cif, no deja continuar, si es nuevo, añade sin problemas), pero cuando quiero modificar una empresa también me informa que el CIF ya existe y no me deja actualizarla.
No sé si lo estoy usando mal o que pasa. Trabajo con SPIRIT. He probado dos
formas:
Forma 1:
class Empresas extends ActiveRecord {
public function initialize()
{
$this->validates_uniqueness_of('CIFEmpresa','message: Error. La empresa ya sido cargada previamente en el sistema);
}
}
Forma 2:
class Empresas extends ActiveRecord {
public $before_validation="validar";
public function validar(){
$this->validates_uniqueness_of('CIFEmpresa','message: Error. La empresa ya sido cargada previamente en el sistema);
}
}
El comportamiento anómalo se produce al intentar modificar una empresa. He buscado en el foro y en el grupo y no encuentro nada al respecto.
Un saludo a todos y gracias.
A mi me pasa exactamente lo mismo...no entiendo si hago algo mal o si
es un error del framework.
--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.
pero lo solucione haciendo asi:
public $before_create="aux_before_create";
public function aux_before_create(){
if($this->exists("usuario='".$this->usuario."'")){
Flash::error('Ya existe ese usuario.');
return 'cancel';
}
}
--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.
Perdón por el retraso, pero hasta hoy no he podido probarlo. Y he de decir con mucho agrado que así SI FUNCIONA.
Gracias sefsinalas. Da gusto con usuarios como tú.
A deivison y Joan no les digo nada que no les haya dicho ya por IRC: CRACKS que sois unos PUTOS CRACKS.
Salu2!