2010-08-29 74 views
2

我想获取当前Id的邻居Id。 我在下面的工作,但我不能分隔[prev]从[下一个]链接。 控制器的功能如下所示:CakePHP find('neighbours')使用[next]和[prev]从数组

function prevNext() { 
    return $this->System->find('neighbors', array('fields' => 'name', 'value' => 3)); 
} 

将输出是这样的:

Array 
(
    [prev] => Array 
     (
      [System] => Array 
       (
        [name] => Aegerter 
        [id] => 4004 
       ) 

     ) 

    [next] => Array 
     (
      [System] => Array 
       (
        [name] => Canonica 
        [id] => 4006 
       ) 

     ) 

) 

这被作为requestAction传递 -

<?php $systems = $this->requestAction('systems/prevNext'); ?> 
<?php foreach($systems as $system): ?> 
    <?php echo $html->link($system['System']['id'],array('action'=>'view', $system['System']['id']));?>, <?php echo $system['System']['name'];?> 
<?php endforeach; ?> 

到视图作为元素:

<?php echo $this->element('systems'); ?> 

如何分别调用[prev]和[next]链接(不是foreach输出)? 蒂亚

回答

0

如果我理解正确:

<?php echo $html->link($systems['prev']['System']['id'],array('action'=>'view', $systems['prev']['System']['id']));?>, <?php echo $systems['next']['System']['name'];?> 

<?php echo $html->link($systems['next']['System']['id'],array('action'=>'view', $systems['next']['System']['id']));?>, <?php echo $systems['next']['System']['name'];?> 
+0

感谢聂 这正是我需要和工作的权利了! – stargazer 2010-08-29 13:58:56