我如何将数据从控制器传递到zend框架中的视图

时间:2013-12-13 02:22:27

标签: php mysql zend-framework

我使用了zendframwork,这是我在controller

中的代码
      $getRows = $this->MgGeneral->select();
            foreach($getRows as $value) {
                var_dump($value);
            }

我希望发送$getRowview,但它在对象(数组中的数组)中,所以我需要传递给view的是{是真实的$value我var_dump它的显示

enter image description here

那么我如何将$value传递给view

3 个答案:

答案 0 :(得分:2)

在您的控制器中,只需将值传递给:

$this->view->yourVariable = $yourValue;

在您看来,您可以访问以下值:

var_dump($this->yourVariable); /* you'll get $yourValue */

带上你的代码:

$getRows = $this->MgGeneral->select();
foreach($getRows as $value) {
    $this->view->value[] = $value;
};

答案 1 :(得分:2)

感谢@Harry

现在通过你的回答我得到了正确的

    $passtoview = array();
    $getRows = $this->MgGeneral->select();
    foreach($getRows as $value) {
           $passtoview[] = $value;
    };
    var_dump($passtoview);

答案 2 :(得分:1)

在您的控制器中执行:

$this->view->value = $value;

在视图中你可以通过以下方式获得它:

$this->value;