me hice un mini active table (siguiente el ejemplo del blog de gatorV), pero estoy teniendo problemas cuando la tabla tiene mas de una clave primaria.
Yo tengo un método que setea los campos de la tabla con los datos que se le pasan:
Código PHP:
Despues tengo un método guardar que lo que hace es validar si viene un id o no si viene guarda los datos y sino los actualiza.Ver original
public function setearCampos($data) { $this->debug->info($this->fields); //Recorro el arreglo y lo asigno a los campos del registro foreach ($data as $key => $value) { //valido si existe la clave en el arreglo de los campos y lo asigno al campo } //valido si existe la clave primaria en el arreglo si no existe la seteo en vacio. $this->fields[$this->keyField] = ''; } } //cambio el estado de la bandera seteados $this->seteados = 1; }
El problema lo tengo cuando hay una tabla asi:
Código MySQL:
Ver original
mi código no logra determinar por cual clave primaria validar.
Hay forma de solucionar esto?
Desde ya muchas gracias!