我有一个奖项列表,我想按年份分组和列出。我能够列出这些项目,但未能成功嵌套它们。
/////大批
Array
(
[0] => Array
(
[Award] => Array
(
[id] => 5
[order] => 4
[publish] => 1
[year] => 2015
[title] => Test Award #5
[copy] => Duis aute irure dolor in reprehenderit.
[slug] => test-award-5
)
)
[1] => Array
(
[Award] => Array
(
[id] => 4
[order] => 3
[publish] => 1
[year] => 2014
[title] => Test Award #4
[copy] => Duis aute irure dolor in reprehenderit.
[slug] => test-award-4
)
)
[2] => Array
(
[Award] => Array
(
[id] => 1
[order] => 0
[publish] => 1
[year] => 2013
[title] => Test Award #1
[copy] => Duis aute irure dolor in reprehenderit.
[slug] => test-award-1
)
)
[3] => Array
(
[Award] => Array
(
[id] => 2
[order] => 1
[publish] => 1
[year] => 2013
[title] => Test Award #2
[copy] => Duis aute irure dolor in reprehenderit.
[slug] => test-award-2
)
)
)
////控制器
class AwardsRecognitionController extends AppController {
var $name = 'Award';
/*****
PUBLIC
*****/
function index(){
$awards=$this->Award->find('all', array(
'conditions'=>array('publish'=>1),
'order'=>array('Award.year DESC')
));
$this->set('awards', $awards);
}
////看法
<div id="award_container">
<?php
echo "<ul>";
foreach($awards as $award){
echo "
<li class='award' style='color:black;'>
<strong>".$award['Award']['year']."</strong>
<span class='award_title'>".$award['Award']['title']."</span>
<p>".$award['Award']['copy']."</p>
</li>
";
}
?>
</div>
我想要做的是将数据输出到这样的嵌套列表中。
2015
Test Award #5
2014
Test Award #4
2013
Test Award #2
Test Award #1
欢迎任何帮助!谢谢!