Bom Dia, Gostaria de saber se o curso CI 2 ensina a fazer os seguintes Update - Delete - Upload.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Bom Dia, Gostaria de saber se o curso CI 2 ensina a fazer os seguintes Update - Delete - Upload.
Oi Lincoln, tudo bom?
A ementa do curso você encontra aqui, pra você dar uma olhada:
https://cursos.alura.com.br/course/codeigniter-avancado
Update, Delete e Upload você está se referenciando ao banco de dados?
Atualizar o produto, e deletar. Upload de imagens, arquivos. Queria aprofundar mais no CI gostei muito do primeiro curso e preciso evoluir no
Acredito que as funcionalidades de update e delete não são implementadas nesse sistema. Entretanto, basta seguirmos a mesma lógica de adicionar. Ou seja, vamos no nosso model e geramos outros dois métodos:
function Atualizar($id, $outroParametro) {
if(is_null($id) || !isset($outroParametro))
return false;
$this->db->where('id', $id);
return $this->db->update($this->table, $outroParametro);
}
function Excluir($id) {
if(is_null($id))
return false;
$this->db->where('id', $id);
return $this->db->delete($this->table);
}
A partir disso a implementação na view fica bem fácil =)
No segundo curso, é abordado alguns conceitos um pouco menos dedutiveis. Como validação, trabalhar com migrações, proteger rotas com validação, envio de email, realização de joins, etc.
Quanto ao upload de arquivos e imagens, você pode conferir neste link:
http://www.plasmadesign.com.br/codeigniter/user_guide-pt_BR/libraries/file_uploading.html
um tutorial oficial do proprio framework =)
qualquer dificuldade, compartilhe com a gente!