Buen día
Tengo un problema con la siguiente relación
models/CentroCostos
public function getUsuarios()
{
return $this->hasMany(Usuarios::className(), ['centrocosto' => 'idcentrocostos']);
}
Cuanto la consulto me salen los datos repetidos 2 veces unos salen bajo el siguiente llave ["_attributes":"yii\db\BaseActiveRecord":private] y los repetidos ["_oldAttributes":"yii\db\BaseActiveRecord":private]
public static function buscarmodelo($id){
$centro= CentroCostos::findOne($id);
if($centro !== null)
{
$usuarios=$centro->usuarios;
var_dump($centro->usuarios);
$ids="";
foreach($usuarios as $users)
{
$ids.=$ids.",".$users->id;
}
$ids=trim($ids,",");
Usuarios::buscarmodelo($ids);
$centro->idanulo=1;
$centro->save();
return true;
}
return false;
}
el problema es que cuando los recorro y los guardo dentro del ciclo me los guarda reptidos?? ¿Alguna idea de por que sale de a dos veces cada dato??