Galera, voltando o assunto, mas agora vamos pra prática no CI.

Vou explicar o exemplo e do jeito q eu achei q tinha q ser implementado.

Tabela: Livro

   - id
   - titulo
   - assunto

Criando o Model para a tabela Livro

class Livro extends Model {
     public $id, $titulo, $assunto;
     function __construct() {
          parent::model();
          $this->id = $this->input->post(id);
          $this->titulo = $this->input->post(titulo);
          $this->assunto = $this->input->post(assunto);
     }
     public function insert() {
          $this->db->insert('livro', $this);
     }
}  //fim Model

Criando o Controller, considerando q eu uso o método index para fazer a
inserção

class ControleLivro extends Controller {
     function __construct() {
          parent::construct();
     }
     function index() {
          ...
          if ($this->validation->run() = FALSE) {
                $this->load->view("pagina");
          } else {
                 $this->load->model(Usuario);
                 $this->Usuario->insert();
          }
     }
}

bom, ele executa corretamente, o problema é que, quando eu passo o this como
parametro para fazer a inserção, ele traz outros atributos de outras
classes, causando um erro no comando.

Eu entendi a teoria q o pessoal tentou passar nessa discussão, mas na
prática eu não, consegui sair da origem, a estrutura do CI me trouxe dúvidas
em relação a criação de objetos.
Bom é isso, fico no aguardo.
Valeu mais uma vez aí.


Paulo Balzi
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a