Skip to content

Instantly share code, notes, and snippets.

@jonasporto
Last active August 29, 2015 14:07
Show Gist options
  • Select an option

  • Save jonasporto/2b92baf35029cc43fa9d to your computer and use it in GitHub Desktop.

Select an option

Save jonasporto/2b92baf35029cc43fa9d to your computer and use it in GitHub Desktop.
forçando alias cakephp no fields
$associacos = $this->Associaco->find('all',array( 'fields' => array( 'cod_associacao', 'cod_pj_associacao','"PessoasJuridica"."razao_social" AS "Associaco__razao_social"'),
'conditions' => array( 'Associaco.cod_convencao' => Configure::read('SGO.cod_convencao')),
'contain' => 'PessoasJuridica'));
$cc = $this->EntradasFinanceira->find('all',
array('limit'=> 500,
'fields'=> array('EntradasFinanceira.*',
'CASE WHEN "EntradasFinanceira"."cod_pf_pagante" IS NOT NULL THEN "PessoasFisica"."nome"
WHEN "EntradasFinanceira"."cod_pj_pagante" IS NOT NULL THEN "PessoasJuridica"."razao_social"
WHEN "EntradasFinanceira"."cod_org_pagante" IS NOT NULL THEN "Organizacao"."nome"
WHEN "EntradasFinanceira"."nao_identificado" IS NOT NULL THEN "EntradasFinanceira"."nao_identificado" END AS "EntradasFinanceira__pagante"',
'CASE WHEN "EntradasFinanceira"."cod_pf_pagante" IS NOT NULL THEN \'PF\'
WHEN "EntradasFinanceira"."cod_pj_pagante" IS NOT NULL THEN \'PJ\'
WHEN "EntradasFinanceira"."cod_org_pagante" IS NOT NULL THEN \'ORG\'
WHEN "EntradasFinanceira"."nao_identificado" IS NOT NULL THEN \'NID\' END AS "EntradasFinanceira__tipo_pagante"')
));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment