【发布时间】:2013-06-19 06:28:27
【问题描述】:
$this->layout='defaultall';
$id = $this->Auth->user('idUser');
$data= $this->Contact->find('all',array(
'conditions' => array('Contact.User_id' => $id)));
$this->set('contacts',$data);
$this->loadModel('Calllog');
/* for($i=1; $i < 2; $i++)
{
$mobile =$data[$i]['Contact']["mobileNo"];
$work =$data[$i]['Contact']["workNo"];
$home =$data[$i]['Contact']["homeNo"];*/
for($data as $datas){
$mobile= $datas['Contact']['mobileNo'];
$home= $datas['Contact']['homeNo'];
$work= $datas['Contact']['workNo'];
$recent=$this->Calllog->find('all',
array('order'=>'Calllog.idCallLog DESC',
'limit' => 1,
'conditions' => array('Calllog.mobileNo' => array($mobile,$work,$home ),
'Calllog.User_id' => $id
)));
//here array want to declare
$this->set('a',$recent);
//这里我想声明另一个数组来保存每次迭代的数据..因为我不想覆盖数据
对不起,我是数组中的一周.. 请告诉我如何打印数组...如果我想在我的视图页面中显示第一次迭代结果
【问题讨论】:
-
使用'$this->{Model}->create()'
-
您是要将每次迭代的数据保存到同一级别的
$recent数组中还是每次迭代都应保存在$recent数组中的单独数组中? -
我想将最近的每次迭代保存在单独的数组中......所以如果我想在我的视图页面中显示第一次迭代的结果,我可以显示它
-
将 $recent 变为 $recent[]。这将有循环的所有记录。稍后您可以在视图中迭代此循环
标签: arrays cakephp for-loop foreach cakephp-2.0