我有一个数组,我想用foreach
循环来解决它。我有这样的查询:
$pending = $this->Article->find('all', array(
'conditions' => array('Article.status' => 'pending'),
'order' => array('Article.created' => 'desc'), 'limit' =>5
));
现在这让我回到了最近的5篇文章。我通常在这里做的只是循环遍历它们并显示它们,但我想分别获取每个索引的特定字段。我到底该怎么做?
我认为它是这样的:
<?php
echo $this->Html->link($pending['Article'['title'],array('controller'=>
'articles','action'=>'view',$pending['Article']['id'][0]));?>
我只是将索引添加到我想要的特定元素字段的末尾。这不会返回正确的数据。我怎么能这样做?
更新:
我能够弄清楚这一点,从cakephp中的数组中获取特定的索引,你只需将索引放在数组变量之后,所以在这种情况下它将是:
<?php
echo $this->Html->link($pending[0]['Article'['title'],array('controller'=>
'articles','action'=>'view',$pending[0]['Article']['id']));?>
这将是编号索引,并允许您抓取您想要的数组的任何部分。