3
respostas

Update - Delete - Upload

Bom Dia, Gostaria de saber se o curso CI 2 ensina a fazer os seguintes Update - Delete - Upload.

3 respostas

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!