php - 以正确的方式输出数组

标签 php mysql zend-framework zend-db

我使用 ZF1,如果出现以下情况,我需要输入标题:

title="<?php echo isset($this->region['klu']) ? $this->region['klu'] : 'region name for  klu'?>"

其中 klu - 是我表中 r_alias 行中的数据

所以,在我的 Controller 中我做了这样的事情:

$region = Map_Model_Map_Factory::getFetchAll();
        $this->view->assign('region', $region);

什么是 getFetchAll():

static function getFetchAll()
    {
        $table = new Map_Model_Map_Table();
        $select = $table->select()
                        ->order('r_alias ASC');
        return $table->fetchAll($select);
    }

但是这里出了点问题,我需要有 echo 区域,而不是空页面。

最佳答案

你试过这样吗

$data['region'] = Map_Model_Map_Factory::getFetchAll();
//echo '<pre>';
//print_r($data['region']); // only for testing
$this->view->assign('region', $data);

在 View 中回显

echo $region['klu'];

关于php - 以正确的方式输出数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15921016/

相关文章:

php - 在保存到数据库之前如何检查循环中的所有数据

php - 重写 URL 的最有效方法

php - 在 Zend Framework 中获取选定的行

javascript - 全部居中并根据数据长度调整excel列

javascript - 如何检查一个值是否大于另一个值

mysql - 乔姆拉! (使用 K2)MySql - 生成时出错

php - Zend DB 表元数据对于整数列长度返回 null

php - 使用概率分布对数组进行排序

php - 向 Googlebot 隐藏内容

MySQL 外键限制