我使用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);
}
但是这里出了问题,我需要有我的回音区域,而不是我有空页。
答案 0 :(得分:2)
你有没有试过这个
$data['region'] = Map_Model_Map_Factory::getFetchAll();
//echo '<pre>';
//print_r($data['region']); // only for testing
$this->view->assign('region', $data);
在视图中回应
echo $region['klu'];
答案 1 :(得分:1)
请尝试以下代码
static function getFetchAll()
{
$table = new Map_Model_Map_Table();
$select = $table->select()
->order('r_alias ASC');
return $table->fetchAll($select).toArray();
}
将第一行更改为低于一
title="<?php echo (isset($this->region['r_alias']) && $this->region['r_alias']=='klu') ? $this->region['r_alias'] : 'region name for klu'?>"