Web Imagens Vídeos Mapas Notícias Orkut Gmail mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
paginação n:n
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  2 mensagens - Recolher todas  -  Traduzir tudo para Traduzido (ver todos os originais)
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
Nicássio Meneguci  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 23 jun, 22:27
De: Nicássio Meneguci <nicassio.meneg...@gmail.com>
Data: Tue, 23 Jun 2009 18:27:30 -0700 (PDT)
Local: Ter 23 jun 2009 22:27
Assunto: paginação n:n
Estou com um problema para fazer uma paginacao aplicando um filtro na
tabela telefones, no campo telefone

quando uso o método paginator, ele me retorna um erro dizendo que nao
encontrou o campo, e mostra o select, nele eu reparei que nao faz o o
left join na tabela telefones, somente na tabela agendas_telefones, eu
ja consegui fazer o relacionamento entre elas, pra me mostrar os
dados, mas quando uso o paginator
com a condicação não está dando certo.
alguem poderia me ajudar
segue a estrutura das tabelas:
obrigado
CREATE TABLE IF NOT EXISTS `agendas` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `agenda` varchar(60) NOT NULL,
  `prioridade` int(11) NOT NULL DEFAULT '0',
  `agendanatureza_id` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
AUTO_INCREMENT=3 ;
INSERT INTO `agendas` (`id`, `agenda`, `prioridade`,
`agendanatureza_id`) VALUES
(1, 'Loja de Armas do Beto', 1, 1),
(2, 'Cristal', 3, 2);

CREATE TABLE IF NOT EXISTS `agendas_telefones` (
  `agendas_id` int(11) NOT NULL,
  `telefones_id` int(11) NOT NULL,
  PRIMARY KEY (`agendas_id`,`telefones_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `agendas_telefones` (`agendas_id`, `telefones_id`) VALUES
(1, 1),
(1, 2),
(2, 1),
(2, 2);
CREATE TABLE IF NOT EXISTS `telefones` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `telefone` varchar(13) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
INSERT INTO `telefones` (`id`, `telefone`) VALUES
(1, 'aaaaaaaaaaaaa'),
(2, 'aaaaaaaaaaaaa');


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Altieres  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 27 jun, 15:46
De: Altieres <altiereslo...@gmail.com>
Data: Sat, 27 Jun 2009 11:46:12 -0700 (PDT)
Local: Sab 27 jun 2009 15:46
Assunto: Re: paginação n:n
Nicássio,

Pelo que entendi você está fazendo find na tabela Agenda.
Se você está fazendo buscas por telefones, seus finds deviam ser na
model Telefone. Acredito que devia ser a action index da controller
Telefones.

De qualquer forma, você pode tentar mudar a model que o paginator está
usando, para a Telefone, da seguinte maneira:

$this->paginate('Telefone');

Se precisar exibir dados da agenda, faça um Telefone belongsTo Agenda
e recupere os dados necessários...

att,

---
Altieres Lopes
WebGoal.com.br
Simplificando Softwares

On 23 jun, 22:27, Nicássio Meneguci <nicassio.meneg...@gmail.com>
wrote:


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fim das mensagens
« Voltar às Discussões « Tópico recente     Tópico antigo »

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google