我在php中执行存储过程,iam返回一个数组
["record"]=>
array(1175) {
[0]=>
array(20) {
["Col1"]=>
string(1) "Mode"
["col2"]=>
string(16) "type"
}
}
如何从数组中获取col1和col2值并将其赋值给视图.what
$view-.results = $result_val['record'];
$view->col1 = ????
$view->col2 = ????
发布于 2010-09-03 03:12:43
在控制器中,您可以使用以下命令将数据分配给视图:
$this->view->myData = "something";
然后在视图phtml文件中:
echo $this->myData;
所以在控制器中它的$this ->视图,在视图中它的$this。
在本例中,假设您的数组名为$records:
$this->view->records = $records;
然后在您的视图中:
foreach($this->records as $record){
echo 'Col1 = ' . $record['Col1']. "<BR />";
echo 'Col2 = ' . $record['Col2']. "<BR />";
}
希望这能有所帮助。
发布于 2010-09-03 09:48:44
在控制器中:
$this->view->record=$record[0]
在视图中:
echo $this->record["col1"]
echo $this->record["col2"]
发布于 2019-04-08 08:37:09
可以使用assign方法添加变量数组,例如
$array = array('var1' => 'val1', 'var2' => 'val2');
$this->view->assign($array);
如果在视图中执行上述操作,则可以使用
$this->view->var1
$this->view->var2
等
希望这能有所帮助。
https://stackoverflow.com/questions/3630301
复制相似问题