Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tylër

[Resolvido] find('list') como array com múltiplos campos

Recommended Posts

Boa noite, estou montando um quadro de destaques, onde se visualizam as imagens, as descrições e as ids ou slugs, ainda não pensei...

 

Bom, acontece que meu código é este:

 

$highlights = $this->Highlight->find( 'list',
 	array( 'fields'=>array( 'h_image', 'desc' ) )
 	);
 	pr( $highlights );

e na view

 

<ul>
 	<?php
 	if( !empty($highlights) ):
 	$a = 0;
 	foreach( $highlights as $image ):
 	pr($highlights);
 	?>
 	<li>
 	<?php
 	e( $html->image( 'highlights/'.$image, array( 'alt'=>'Css Template Preview' ) ) );
 	?>
 	<span><?php e( $image[$a] ); ?></span>
 	</li>
 	<?php
 	$a++;
 	endforeach;
 	endif;
 	?>
 	</ul>

Mas acontece que não quero um array como este:

 

Array
(
	[03102010_214852.jpg] => Dia 11/10/2010
	[03102010_214907.jpg] => DJ L - VERSÃO 2010
	[03102010_214953.jpg] => TEÓFOLIA 2010
)

 

ou muito menos assim:

 

Array
(
	[0] => Array
 	(
 	[Highlight] => Array
 	(
 	[id] => 1
 	[title] => TRIOA
 	[slug] => trio
 	[desc] => Dia 11/10/2010
 	[h_image] => 03102010_214852.jpg
 	[created] => 2010-10-03 21:48:52
 	[modified] => 2010-10-03 21:48:53
 	)

 	)

	[1] => Array
 	(
 	[Highlight] => Array
 	(
 	[id] => 2
 	[title] => DJ
 	[slug] => dj-gabriel
 	[desc] => DJ GABRIEL - VERSÃO 2010
 	[h_image] => 03102010_214907.jpg
 	[created] => 2010-10-03 21:49:07
 	[modified] => 2010-10-03 21:49:08
 	)

	)

 

Alguém conhece alguma forma de transformar estes array neste?

['Highlight'] => Array
	(
 	['h_image'] => '03102010_214852.jpg',
 	['desc'] => 'DJ',
	)
['Highlight'] => Array
	(
 	['h_image'] => '0310_252.jpg',
 	['desc'] => 'TRIOA',
	)
}

Pois na view, não vou saber recupear isto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Puxa, não acredito que resolvi isso hoje ainda (dia de eleição tira a concentração )

 

Desta forma eu obtenho o array que eu esperava:

foreach( $highlights as $key=>$image ):

* Precisa ser find('all')

 

Abraços aí para o cake-portugal ^_^

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.