Como usar conditions do cakephp para and or e in

Posted on by : admin Tags: ,

Como usar conditions do cakephp para “AND”,  “OR” e “IN” No conditions do cakephp você pode usar o “AND” da seguinte maneira: $rows = $this->MODEL->find(‘all’, array( ‘conditions’ => array(‘columnA = 1’, ‘columnB = 2’))); Esta busca acima seria: SQL: selectRead More

Utilizando Having e Subquery no Cakephp 2.x

Posted on by : admin Tags:

Utilizando Having e Subquery no Cakephp 2.x   Na Criação do cakephp muita das vezes precisando utilizar técnicas diferenciadas, e abaixo estarei mostrando como utilizar o Having e subquery  no formato das criações de busca do cakephp . HAVING PrimeiramenteRead More

Usar método de uma controller diferente em CakePhp

Posted on by : admin Tags: ,

Usar método de uma controller diferente em CakePhp Neste exemplo estou usando em um método dentro da perfilController.php para chamar outro método na usuarioController.php. Primeira linha: é a importação da controller Usuário. Segunda linha:  faço a instância da classe. TerceiraRead More

Usando controller sem model – Cakephp

Posted on by : admin Tags:

Usando controller sem model – Cakephp Para utilizar uma controller que não tenha vinculo com nenhum banco de dados (não precisa de MODEL), basta utilizar o comando $uses e setar como false. class MyController extends AppController{ var $uses =false; }

Comentário referencial no código, como FIXME TODO BUG ISSUE TODO como usar?

Você viu isto em código. Isto pode ser chamado de code tags. Estritamente é um comentário como outro qualquer. Ele pode ter um significado específico para alguma ferramenta. É comum IDEs ou pelo menos extensões deles terem alguma coisa que vasculhamRead More

Como utilizar método de outra controller em cakephp

Posted on by : admin Tags:

Como utilizar método de outra controller em cakephp   Para carregar outra controller ou fazer a chamada dela, vocÊ pode utlizar o requestAction. Exemplo: echo $this->requestAction( array(‘controller’ => ‘articles’, ‘action’ => ‘featured’), array(‘named’ => array(‘limit’ => 3)) );  ou echoRead More

Banco de Dados Dinâmico e Multiplos em Cakephp

Posted on by : admin Tags:

APLICAÇÃO NA CONFIG DATABASE Os nomes dos bancos são definidos em:  /app/config/database.php EXAMPLE Multibanco public $pro = array(‘datasource’ => ‘Database/Mysql’, ‘persistent’ => false, ‘host’ => ‘127.0.0.1’, ‘login’ => ‘root’, ‘password’ => ”, ‘database’ => ‘db_pro’, ‘encoding’ => ‘latin1’); public $test = array(‘datasource’Read More

CAKEPHP – Criando conditions no paginate com outras tabelas

Posted on by : admin Tags: ,

  Montando um Paginate com conditions em todas as tabelas $this->paginate = array( ‘fields’=>’Financeiro.*,Aluno.*,Usuario.*’, ‘conditions’ => $condition, ‘joins’=>array( array( ‘table’ => ‘aluno’, ‘alias’ => ‘Aluno’, ‘type’ => ‘LEFT’, ‘conditions’ => array(‘Financeiro.aluno_id = Aluno.id’) ), array( ‘table’ => ‘usuario’, ‘alias’ =>Read More

CakePHP – Criando Concat no find list

Posted on by : admin Tags:

Adicione na model: public $virtualFields = array(‘nome_tipo‘ => ‘CONCAT(nome, ” (“, tipo,”)”)’);   Na controller faça a busca com o nome virtual que criou na modelo: $tagsArr = $this->Tag->find(‘list’,array(‘fields’=>’nome_tipo‘, ‘recursive’=>-1));

Adicionando as colunas direto no find tanto para tabela, belongsTo ou hasMany com bindModel

Posted on by : admin Tags:

As perguntas mais comuns é como faço para restringir a quantidade de colunas que traz na minha busca de uma tabela específica. Exemplo de Tabelas: Pagina – id, nome, data_cadastro Promocao – id, id_pagina, nome, valor, data_cadastro PromocaoConteudo – id, id_promocao, conteudo,Read More