UpdateAll cakephp

Posted on by : admin Tags:

Como usar o UpdateAll do Cakephp versão 2.x PRIMEIRA SITUAÇÃO Para efetuar um update em várias linhas com um where como este update abaixo: Exemplo SQL: update resposta set status = ‘0’ where cod_pergunta = $cod_pergunta; Como eu faria istoRead More

Transaction Cakephp 2.x

Posted on by : admin Tags: , ,

Transaction Cakephp 2.x Exemplo de um transaction com try  exception: $dataSource = $this->Usuario->getDataSource(); try{ $dataSource->begin(); if(!$this->Usuario->delete($id); throw new Exception(); } $dataSource->commit(); } catch (Exception $ex) { $dataSource->rollback(); }   Abaixo um exemplo para Conectar e desconectar o Transaction. Lembrando queRead More

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