Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou a um tempo sem programar em cake e estou meio perdido.
Eu tenho um paginate de um model Produto e preciso que o model Preco esteja contido na paginação, porém preciso fazer a ordenação dos produtos com o preço ascendente, estou fazendo forma postada abaixo, mas nao da certo.
$this->paginate = array(
'Produto' => array(
'limit' => 12,
'conditions' => 'Produto.id IN (ProdutosSecao.produto_id) AND Produto.visivel = 1',
'order' => array('Preco.valor ASC'),
'fields' => array('Produto.id', 'Produto.title', 'Url.url'),
'contain' => array(
'Foto.arquivo',
'Preco' => array(
'conditions' => array(
'(Preco.tipos_de_cliente_id = ' . $this->tipoDeCliente . ' OR Preco.tipos_de_cliente_id IS NULL)'
),
'order' => array(
'Preco.tipos_de_cliente_id DESC',
'Preco.promocional ASC',
'Preco.valor ASC'
),
'limit' => 1
)
)
)
);
estou recebendo o seguinte erro:
Warning (512): SQL Error: 1054: Unknown column 'Preco.valor' in 'order clause' [CORE/cake/libs/model/datasources/dbo_source.php, line 525]Query: SELECTProduto.id,Produto.title,Url.urlFROMprodutosASProdutoWHEREProduto.idIN (ProdutosSecao.produto_id) ANDProduto.visivel= 1 ORDER BYPreco.valorASC LIMIT 1
Carregando comentários...