Re: Ordenação do Paginator do Cake1.2

2008-01-20 Por tôpico Joao Jose Pedrini
Na verdade não era isso que estava procurando,

Eu queria algo que me falasse qual é a direção e chave corrente da
paginação... para poder dar aquela informação ao meu usuário de que a página
esta ordenada pelo campo Nome e Descendente.

Achei o seguinte métodos PaginatorHelper::sortDir e PaginatorHelper::sortKey
http://api.cakephp.org/1.2/class_paginator_helper.html#ec465140578493ae1bffa8bdce2109e1

Acho que era isso que precisava. Mas valeu pela intenção.
Abraços

2008/1/17 rafael bozzetti [EMAIL PROTECTED]:


 Boa tarde João,

 Estava com a mesma dúvida e consegui ordenar de forma crescente e
 descente..
 No meu controller tenho a função index... ai embaixo.. marcado com ***


function index() {
$this-Blog-recursive = 0;
$this-paginate = array('limit' = 10);

 ***   $this-paginate['order'] = array('Blog.id' = 'DESC');

$this-set('blogs', $this-paginate());
}

 Abraço,



 2008/1/17 Joao Jose Pedrini [EMAIL PROTECTED]:
  Pessoal,
 
  Estou com uma dúvida com a paginação do Cake 1.2. Estou querendo colocar
 uma
  sinalização se é descendente ou ascendente e qual é a atual ordenação
 que a
  página esta exibindo.
 
  Dei uma olhada na estrutura do sort() porém não consegui uma resposta.
  Alguém já precisou desta funcionalidade e/ou consegue me passar uma
 solução?
 
  Abraços!
 
  --
  Joao Jose Pedrini
  [EMAIL PROTECTED]
  Consultor - COP-JR
  http://blog.copjr.info/
   
 



 --
 Rafael Pereira Bozzetti
 [EMAIL PROTECTED]
 http://www.bozzetti.org

 



-- 
Joao Jose Pedrini
[EMAIL PROTECTED]
Consultor - COP-JR
http://blog.copjr.info/

--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo Cake PHP Português do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Quando ER não resolve na validação

2008-01-20 Por tôpico Joao Jose Pedrini
Seria algo como isso?

http://tempdocs.cakephp.org/#TOC133258

2008/1/17 DJ Spark [EMAIL PROTECTED]:


  provavelmente, além das regras 'prontas' , voce motnaria suas
 proprias regras...
  usando $this-Modelo-validate();

  A API lista um método 'userdefined()' onde um dos argumentos é uma
 função que fará a validação especial...
  http://api.cakephp.org/1.2/class_validation.html

  Alguém já usou isso ? tem algum exemplo ?

  Spark

 2008/1/17 Rodrigo Maia [EMAIL PROTECTED]:
 
  Olá pessoal, como seria se não desse para fazer uma validação usando
  expressão regular?
 
  Por exemplo, tornar um campo obrigatório caso um outro campo for
  selecionado.
  Ou quando um campo for maior que 200 caracteres.
  Ou se a data preenchida no form for maior que a data atual dar erro
 
  E assim vai.
 
  Como ficaria?
 
  
 



 --
 [livesets] http://djspark.com.br/
 [web] http://sydi.net
 [filmes] http://melhoresfilmes.com.br

 



-- 
Joao Jose Pedrini
[EMAIL PROTECTED]
Consultor - COP-JR
http://blog.copjr.info/

--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo Cake PHP Português do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Irregularidade da palavra Conta

2008-01-20 Por tôpico Joao Jose Pedrini
Com a tabela Categoria tbm ocorre o mesmo erro.

Mas já sabia que era algo com o inflections.php, não testei a solução do
Bill mas acho que funciona. Com o Ruby on Rails acontece a mesma coisa,
tanto que um grupo brasileiro lançaram um patch (ou plugin, não sei) para
ajustar todas as diferenças para o público brasileiro (
http://blog.improveit.com.br/articles/tag/brazilianrails). Além do plural
existe outras funcionalidades, como numeração, valores monetários,
traduções, etc.

2008/1/18 Bill [EMAIL PROTECTED]:

 Tive a mesma dificuldade, com uma tabela Ocorrencias, que virou
 ocorrencium.

 Pra resolver, eu gerei via bake de maneira errada mesmo, como se a tabela
 fosse ocorrencium, depois disto, alterei o inflections.php da seguinte
 maneira:

 $pluralRules = array('/(.*)ia$/i' = '\1ias',
 '/(.*)a$/i' = '\1as'
 );

 $singularRules = array('/(.*)ias$/i' = '\1ia',
 '/(.*)as$/i' = '\1a'
 );


 e alterei os respectivos arquivos gerados de model e controller.

 Veja se resolve algo.

 Abs

 Bill
 www.cakephp.com.br

  por essas e outras que eu já crio tudo em inglês mesmo e se
  precisar, manipulo as urls no Routes...
 
  infelizmente eu não sei o que pode ser  =(
 
  2008/1/18 Marcus Reis :
  Saudações padeiros!
 
  Estou com problemas no bake, quando crio o model Lancamento que
  por sua vez pertence ao model Conta, aparece para mim desta forma:
 
  Bake Model
  Path: /var/www/app/models/
  ---
  Possible Models based on your current database: 1. Conta 2.
  Departamento
  Enter a number from the list above, or type in the name of
  another model.
 
 
  One moment while the associations are detected. --
  - Please confirm the
  following associations:
  ---
  Lancamento belongsTo Departamento? (y/n) [y]  y Lancamento
  belongsTo Contum? (y/n) [y] 
 
  Veja que ele ao invés de me perguntar:
  Lancamento belongsTo Conta?
 
  Ele escreve:
  Lancamento belongsTo Contum?
 
  ja tentei usar o inflections.php para consertar mas nao gera
  efeito algum, parece um bug ou palavra reservada.
 
  para reproduzir este erro crie um model com o nome Conta (tabela
  contas) e tente associa-lo a algum filho (no meu caso lancamentos
  belongs to contas).
 
  Note que na listagem inicial dos models disponiveis ele escreve
  Conta corretamente, mas na hora de perguntar sobre as associações
  que ele escreve errado (Contum).
 
  Estou usando a versao 1.2 beta nova do site cakephp.org (a alpha
  anterior tb ocorre este erro)
 
  Agradeço a atenção!

 

 
-- 
Joao Jose Pedrini
[EMAIL PROTECTED]
Consultor - COP-JR
http://blog.copjr.info/

--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo Cake PHP Português do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---