public function fill($id) { $control = self::getInstance(); $dados = $control->find(['id' => $id]); $model = new AlunoModel(); foreach ($this->campos as $coluna) { $model->{'set' . ucfirst($coluna)}($dados->{$coluna}); } $ciclo = CicloController::getInstance()->fill($model->getCicloId()); $etnia = EtniaController::getInstance()->fill($model->getEtniaId()); $situacao = SituacaoController::getInstance()->fill($model->getSituacaoId()); $status = StatusController::getInstance()->fill($model->getStatusId()); $model->setCiclo($ciclo); $model->setEtnia($etnia); $model->setSituacao($situacao); $model->setStatus($status); return $model; }