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