Para ser bem sincero, até um dia desses quando queria fazer um query like no codeigniter apelava para a função:
$this->db->query("SELECT * FROM tabela WHERE campo like '%$$%'");
Após descobrir uma melhor "escrita" para isso, mudei a forma de desenvolvimento.
Segue baixo uma função para facilitar uma possível busca utilizando o model do codeigniter.
function get_search()
{
$match = $this->input->post(‘search’);
$this->db->like(‘bookname’,$match);
$this->db->or_like(‘author’,$match);
$this->db->or_like(‘characters’,$match);
$this->db->or_like(‘synopsis’,$match);
$qr = $this->db->get(‘books’);
return $qr;
}
Tenho um costume de não colocar o ->result() no return, pois a mesma função pode ser utilizada para um possível rows().
É isso.
quarta-feira, 27 de abril de 2011
Diferenças entre o Codeigniter 2.0. e o 1.7
Olá,
Segue abaixo as diferenças de construção de controllers e model do codeigniter 2.0
function Contact()
{
parent::Controller();
}
}
function Contact_model()
{
parent::Model();
}
}
function __construct()
{
parent::__construct();
}
}
Models
class Nome_model extends CI_Model {
function __construct()
{
parent::__contruct();
}
}
As mudanças estão em vermelho.
Parece ser bem simples, mas caso não haja atenção pode comprometer alguns tempinhos de desenvolvimento.
Ainda estou estudando as novas funções, em breve colocarei mais post sobre o codeigiter 2.0.
Até breve.
Segue abaixo as diferenças de construção de controllers e model do codeigniter 2.0
Versão 1.7
Controllers
class Nome_do_controller extends Controller {function Contact()
{
parent::Controller();
}
}
Models
class Nome_model extends Model {function Contact_model()
{
parent::Model();
}
}
Versão 2.0
Controllers
class Nome_controller extends CI_Controller {function __construct()
{
parent::__construct();
}
}
Models
class Nome_model extends CI_Model {
function __construct()
{
parent::__contruct();
}
}
As mudanças estão em vermelho.
Parece ser bem simples, mas caso não haja atenção pode comprometer alguns tempinhos de desenvolvimento.
Ainda estou estudando as novas funções, em breve colocarei mais post sobre o codeigiter 2.0.
Até breve.
Assinar:
Postagens (Atom)