public function fill($id) { // cria um controller de Ciclo $controlUsuario = self::getInstance(); // procura os valores salvos no banco com este 'id' $dados = $controlUsuario->find(['id' => $id]); // cria um novo modelo de Ciclo $model = new CicloModel(); // para cada campo de define o valor que está no banco foreach ($this->campos as $coluna) { $model->{'set' . ucfirst($coluna)}($dados->{$coluna}); } $curso = CursoController::getInstance()->fill($model->getCursoId()); $model->setCurso($curso); return $model; }
$modelCiclo->{'set' . ucfirst($campo)}($valor); } // edita os valores do banco para o Ciclo if ($erro = $modelCiclo->valida()) { print json_encode($erro); } else { if ($controlCiclo->edit($modelCiclo)) { print 1; } } break; // caso a ação seja de deletar um Ciclo existente // caso a ação seja de deletar um Ciclo existente case 'delete': // cria um novo modelo de Ciclo $model = new CicloModel(); // cria um novo controller de Ciclo $control = CicloController::getInstance(); // define no modelo o id do Ciclo a ser deletado $model->setId($id); // deleta o Ciclo print $control->delete($model); break; // caso a ação seja de listar os Ciclos existentes // caso a ação seja de listar os Ciclos existentes case 'list': // cria um novo controller de Ciclos $control = CicloController::getInstance(); // busca no banco informações de todos os Ciclos $ciclos = $control->find([], 0); if ($ciclos == false) {