Uma dificuldade que sempre surge, é a de filtrar dados em um selectbox ou choice, você pode fazer alguma coisa depois de montado, mas também é possível passar uma query para um filtro direto na consulta ao banco.
Segue abaixo um exemplo.
Exemplo:
$ativo = true;
$q = Doctrine_Query::create()
->from('Categoria a')
->orderBy('a.descricao')
->addWhere('a.ativo = ?', $ativo);
->from('Categoria a')
->orderBy('a.descricao')
->addWhere('a.ativo = ?', $ativo);
$this->widgetShema['categoria_id'] new sfWidgetFormDoctrineChoice(
array('label' => "Categoria",
'model' => $this->getRelatedModelName('Categoria'),
'add_empty' => '...selecione uam opção...', 'query' => $q
)
);
array('label' => "Categoria",
'model' => $this->getRelatedModelName('Categoria'),
'add_empty' => '...selecione uam opção...', 'query' => $q
)
);
Abraço a todos.
Como eu posso fazer para que Liste nomes de categorias em sfWidgetFormDoctrineChoice e grave Id
ResponderExcluirComo eu posso fazer para que Liste nomes de categorias em sfWidgetFormDoctrineChoice e grave Id
ResponderExcluirUsei o exemplo que vc postou mais esta exibindo apenas o campo id no combobox com fazer para exibir o nome e salvar o id no BD
ResponderExcluir