View Formulário:
<html>
<head>
<link rel="stylesheet" href="<?=base_url("css/bootstrap.css")?>">
<title>formulario</title>
</head>
<body>
<div class="container">
<h2>Cadastrar Novo Produto</h2>
<form class="container">
<?php
echo form_open("produtos/novo");
echo form_label("Nome", "nome");
echo form_input(array(
"name" => "nome",
"class" => "form-control",
"id" => "nome",
"maxlenght" => "255"
));
echo form_label("Preço", "preco");
echo form_input(array(
"name" => "preco",
"class" => "form-control",
"id" => "preco",
"maxlenght" => "255",
"type" => "number"
));
echo '<br>';
echo form_textarea(array(
"name" => "descricao",
"class" => "form-control",
"id" => "descricao"
));
echo '<br>';
echo form_button(array(
"class" => "btn btn-primary",
"content" => "Cadastar",
"type" => "submit"
));
echo form_close();?>
</form>
</div>
</body>
</html>
Função do Controller "novo":
public function novo() {
$produto = array(
"nome" => $this->input->post("nome"),
"descricao" => $this->input->post("descricao"),
"preco" => $this->input->post("preco")
);
$this->load->model("produtos_model");
$this->produtos_model->salva($produto);
$this->session->set_flashdata("success", "Produto cadastrado!");
redirect('/');
}
Função do Model "salva":
public function salva($produto){
$this->db->insert("produtos", $produto);
}