1
I’m following the tutorial of a video to create a crud in Codegnaiter, I’m using the Postgresql database and Xampp
MODEL:
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Produtos_model extends CI_Model {
//Lista todos os produtos da tabela produtos
public function getProdutos() {
$query = $this->db->get("produtos");
return $query->result();
}
//Adiciona um novo produtos na tabela produtos
public function addProduto($dados = NULL) {
if ($dados != NULL):
$this->db->insert('produtos', $dados);
endif;
}
}
}
CONTROLLER:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Produtos extends CI_Controller {
//Página de listar produtos
public function index() {
//Carrega o Model Produto
$this->load->model('produtos_model', 'produtos');
//Criamos um Array dados para armazenas os produtos
//Executamos a função no produtos_model getProdutos
$data['produtos'] = $this->produtos->getProdutos();
//Carregamos a view listarprodutos e passamos como parametro a array produtos que guarda todos os produtos da db produtos
$this->load->view('listarprodutos', $data);
}
//Página de adicionar produto
public function add() {
//Carrega o Model Produtos
$this->load->model('produtos_model', 'produtos');
//Carrega a View
$this->load->view('addprodutos');
}
//Função salvar no DB
public function salvar() {
//Verifica se foi passado o campo nome vazio.
if ($this->input->post('nome') == NULL) {
echo 'O compo nome do produto é obrigatório.';
echo '<a href="/produtos/add" title="voltar">Voltar</a>';
} else {
//Carrega o Model Produtos
$this->load->model('produtos_model', 'produtos');
//Pega dados do post e guarda na array $dados
$dados['nome'] = $this->input->post('nome');
$dados['preco'] = $this->input->post('preco');
$dados['ativo'] = $this->input->post('ativo');
//Executa a função do produtos_model adicionar
$this->produtos->addProduto($dados);
//Fazemos um redicionamento para a página
redirect("/");
}
}
}
point me to the line that gives the error in these codes! I think it’s time to rename the model!
– novic
Line 8 giving public Function getProducts model error() {
– Milena
PHP Connection Library with Postgresql + library connection to the Codeigniter. If both are not loaded and functioning symptoms are those there.
– ShutUpMagda
That question here Isn’t it yours? If you solved the problem described there, you shouldn’t be having the problem described here...
– ShutUpMagda