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 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” 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 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 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 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; }
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 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
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
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