我有渲染TableGear這樣的一個數組:使用Zend_Config INI或XML與動態數據
array(
"database" => array(
'username' => $this->config->resources->db->params->username,
'password' => $this->config->resources->db->params->password,
'name' => $this->config->resources->db->params->dbname,
'table' => "projetos",
'fields' => array(
'pro_cliente',
'pro_area',
'pro_evento',
'estado',
'cidade',
'pro_mes',
'pro_montagem_inicio',
'pro_montagem_fim',
'pro_evento_inicio',
'pro_evento_fim',
'pro_desmontagem_inicio',
'pro_desmontagem_fim',
'pro_atendimento',
'pro_projeto',
'pro_situacao'
)
//"noAutoQuery" => true
),
"selects" => array(
'pro_situacao' => array('Aberto', 'Em Andamento', 'Fechado', 'Cancelado'),
'estado' => $this->estados->getEstados()
),
"formatting" => array(
'pro_valor' => 'currency[prefix=R$ ,pad]',
'pro_montagem_inicio' => 'date[d/m]',
'pro_montagem_fim' => 'date[d/m]',
'pro_evento_inicio' => 'date[d/m]',
'pro_evento_fim' => 'date[d/m]',
'pro_desmontagem_inicio' => 'date[d/m]',
'pro_desmontagem_fim' => 'date[d/m]'
),
'headers' => array(
'pro_id' => 'ID',
'pro_cliente' => 'Cliente',
'pro_area' => 'Area',
'pro_evento' => 'Evento',
'estado' => 'UF',
'cidade' => 'Cidade',
'pro_mes' => 'Mes',
'pro_montagem_inicio' => 'Inicio Montagem',
'pro_montagem_fim' => 'Fim Montagem',
'pro_evento_inicio' => 'Inicio Evento',
'pro_evento_fim' => 'Fim Evento',
'pro_desmontagem_inicio' => 'Inicio Desmontagem',
'pro_desmontagem_fim' => 'Fim Desmontagem',
'pro_atendimento' => 'Atendimento',
'pro_projeto' => 'Projeto',
'pro_situacao' => 'Situacao',
'pro_valor' => 'Valor',
'DELETE' => 'Deletar'
),
'columns' => array(
'pro_montagem_inicio' => 'date-picker',
'pro_montagem_fim' => 'date-picker',
'pro_evento_inicio' => 'date-picker',
'pro_evento_fim' => 'date-picker',
'pro_desmontagem_inicio' => 'date-picker',
'pro_desmontagem_fim' => 'date-picker'
),
'allowDelete' => false,
'editable' => 'none'
); // End of Tablegear
正如你所看到的。我使用動態數據$this->config->resources->db->params->username
和$this->estados->getEstados()
(來自我的數據庫的數據),我只能以控制器的陣列形式獲取數據。
我發現這些選項太大,不必在控制器中。我想用INI或XML文件來使用Zend_Config。但是,如何檢索我使用的這些數據(即$this->estados->getEstados()
)?
相信我,你不想這樣做。這樣離開它會快得多。 – 2010-09-28 22:26:52