首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从数组中获取值并赋值给zend frame中的视图

如何从数组中获取值并赋值给zend frame中的视图
EN

Stack Overflow用户
提问于 2010-09-03 03:01:14
回答 3查看 3.8K关注 0票数 0

我在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 = ????
EN

回答 3

Stack Overflow用户

发布于 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 />";
}

希望这能有所帮助。

票数 3
EN

Stack Overflow用户

发布于 2010-09-03 09:48:44

在控制器中:

$this->view->record=$record[0]

在视图中:

echo $this->record["col1"]
echo $this->record["col2"]
票数 0
EN

Stack Overflow用户

发布于 2019-04-08 08:37:09

可以使用assign方法添加变量数组,例如

$array = array('var1' => 'val1', 'var2' => 'val2');
$this->view->assign($array);

如果在视图中执行上述操作,则可以使用

$this->view->var1
$this->view->var2

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3630301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档