在zend框架中的特定列中显示数组数据

时间:2015-07-06 03:00:18

标签: php mysql zend-framework

我在3天前开始学习Zend并且卡住了。我在view.phtml中有一个像这样的表样本表

<thead>
            <tr>
                <th>ID</th>
                <th>Name</th>
                <th>Email</th>
                <th>Address</th>
                <th>Status</th>                   
            </tr>
        </thead>

并在model.php中

public function listallemail() {
        $db = $this->getDefaultAdapter();
        $query = $db->select()
                ->from('members','email');
        return $db->fetchAll($query);
    }

现在我列出了来自mysql数据库的所有电子邮件,我想只插入<th>Email</th>,其他列留空。任何人都可以建议我这样做的方式

1 个答案:

答案 0 :(得分:1)

您应该将数据返回给控制器,然后将数据传递给视图。由于您没有提供任何额外的细节,我将猜测您的应用程序结构

<强>控制器     

proposal

型号

class Default_IndexController extends Zend_Controller_Abstract
{ 
    public function viewAction()            
    {                                                           

        ...
        $this->view->emaildetails = $modelObj->listallemail();
    }

}

<强> view.phtml

public function listallemail() {
        $db = $this->getDefaultAdapter();
        $query = $db->select()
                ->from('members','email');
        return $db->fetchAll($query);
    }