Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola gente
dessa vez eu nao entendi
quando eu faço isso aqui
function incluir()
{
$valor=$this->Categoria->find('all',
array(
'conditions' => array('Categoria.status' => '1'),
'fields' => array('Categoria.id', 'Categoria.categoria'),
'order' => array('Categoria.id ASC')
)
);
debug($valor);
// esse find list e ideal para select passar uma listagem manera :)
// minha condicao procure geral dentro de tabela categoria que tem um status =1:)
}
meu debug fica assim certinho
Array
(
[0] => Array
(
[categoria] => Array
(
[id] => 1
[categoria] => Camisa polo
)
)
[1] => Array
(
[categoria] => Array
(
[id] => 2
[categoria] => camisa listrada
)
)
)
sendo que eu tava vendo no manual que usando list e melhor sendo
pq eu vou pegar esse resultado e colocar dentro de um select
ai eu alterei para list o meu array no debug e vazio
oque eu alterei foi so isso
$valor=$this->Categoria->find('list',
array(
'conditions' => array('Categoria.status' => '1'),
'fields' => array('Categoria.id', 'Categoria.categoria'),
'order' => array('Categoria.id ASC')
)
);
debug($valor);
e meu debug aparece vazio
app\controllers\subcategorias_controller.php (line 48)
Array
(
[] =>
)
e na minha view eu to colocando assim
echo $form->select('categoria',$valor);
a query do debug esta saindo assim
Nr Query Error Affected Num. rows Took (ms)
1 DESCRIBE sub_categorias 3 3 2
2 DESCRIBE categorias 3 3 2
3 SELECT `Categoria`.`id`, `Categoria`.`categoria` FROM `categorias` AS `categoria` WHERE `Categoria`.`status` = 1 ORDER BY `Categoria`.`id` ASC 2 2 1
moral da historia nao esta conseguindo passar os valores para o select :(
alguem tem uma ideia do que eu estou fazendo errado minha tabela
id,categoria,status
Carregando comentários...