Tenho um esquema que eu preciso criar atualizar informações dinamicamente.
<?php
foreach ($actionFpfativid as $key => $allFpfativid) :
// $modelFpfativid = new Fpfativid;
$fpfativid = Fpfativid::model()->find("nr_verativid=:nr_verativid",
array(":nr_verativid"=>$allFpfativid->nr_verativid));
// esse cara eu não consigo colocar as informações trazidas do banco via foreach.
echo $form->textArea($modelFpfativid, "ds_orientacao[]", array('style'=>'width: 570px; height: 80px;'));
// esse cara eu não consigo "checkar" ele.
echo CHtml::activeDropDownList($modelFpfativid,"nr_tipofreq[]", CHtml::listData($tipofreqs, 'nr_tipofreq', 'nm_tipofreq'),array('empty' => '- Selecione -', 'style'=>'width:120px'));
endforeach;
?>
eu troquei as variaveis acho que vai ficar melhor.
<?php
foreach ($POST as $campo) {
$busca = Teste::Model()->find($campo->id);
// Eu quero exibir esse valor $busca->campo dentro do "campo[]"
$model->campo = $busca->campo;
// $model->campo recebe o valor vindo do busca.
echo $form->textArea($model, "campo[]");
}
?>
<?php
foreach ($POST as $campo) {
$busca = Teste::Model()->find($campo->id);
// Eu quero exibir esse valor $busca->campo dentro do "campo[]"
//$model->campo = $busca->campo;
// $model->campo recebe o valor vindo do busca.
echo $form->textArea($model, "campo[]", array('value'=>$busca->campo));
}
?>
Carai, nem me liguei que era um textArea, e não tem value mesmo … faz o mais fácil:
<?php
foreach ($POST as $campo) {
$busca = Teste::Model()->find($campo->id);
// Eu quero exibir esse valor $busca->campo dentro do "campo[]"
//$model->campo = $busca->campo;
// $model->campo recebe o valor vindo do busca.
echo $form->textArea($busca , "campo", array('name'=>CHtml::activeName($model, 'campo[]'));
}
?>
Ao inves de fazer o TextArea A partir do model que vc quer gravar, faz a partir do model que vc quer listar e muda o nome só.