【发布时间】:2018-05-16 20:44:09
【问题描述】:
在我的控制器上,我想为另一个模型添加结果到现有数组中。
我的控制器:
public function index()
{
$getConcerts_previous = $this->concert_model->getAllConcerts('previous');
foreach($getConcerts_previous as $concert) {
$hallData = $this->hall_model->getHallbyID($concert->cHall_ID);
$concert->hHall_ID = isset($hallData) ? $hallData->hID : 'No data';
}
$this->render_layout('concerts/index', $this->data);
}
实际上,当我在我看来 @varp_dump 我的“$getConcerts_previous”时,我有:
public 'cID' => string '45' (length=2)
public 'cBand_ID' => string '8' (length=1)
public 'cDate' => string '2018-06-22' (length=10)
我想知道例如如何添加这个 var 转储
public 'cID' => string '45' (length=2)
public 'cBand_ID' => string '8' (length=1)
public 'cDate' => string '2018-06-22' (length=10)
public 'hHall_ID' => string '1' (length=1)
我的数据库:
Concerts: cID | cName | cPlaceType | cPlaceID
Festivals: fID | fName
Halls: hID | hName
如果cPlaceType = 1,选择cPlaceID的节日,如果cPlaceType = 2,选择cPlaceID的大厅,
【问题讨论】:
-
你想要什么不清楚。是不是要将
hHall_ID添加到第一个var_dump? -
@DFriend Yes :) 在我的 foreach 上,我有关于音乐会的所有信息(前缀 c),现在我只想要关于大厅的所有信息
-
是否要将
$hallData添加到$getConcerts_previous中? -
concert_model->getAllConcerts(){..}的邮政编码 -
@RyukLee 是的,如果 "$concert->cHall_ID" 为 1,他选择 id 为 1 的 Hall 信息并添加到数组 $getConcerts_previous
标签: codeigniter model-view-controller foreach model