He creado un checkBoxList() en un formulario. Quiero marcar las casillas de verificación, cuando la identificación de la etiqueta en la base de datos coincida con los valores de la checkBoxList() generada. Sin embargo, ignoraba el hecho de cómo comparar la identificación del servidor y el valor (que es la identificación) de la interfaz.
Esto es lo que tengo en el formulario.
<div class ="col-md-2"> <?php echo $form->labelEx($tag,'tag'); ?> <?php echo $form->checkBoxList($tag, 'tag', CHtml::listData(Tag::model()->findAll(), 'idtag', 'tag'), array('id'=>'updateTag', 'name'=>'updateTag')); ?> </div>Al usar el código a continuación, puedo obtener la identificación exacta de las etiquetas que necesito.
$criteria = new CDbCriteria(); $criteria->addCondition('t.fk_iddashboard ='."$model->iddashboard"); $dashboardHasTag = DashboardHasTag::model()->findAll($criteria); foreach ($dashboardHasTag as $key => $value) { $idTag = $value->fk_idtag; }¿Algún consejo sobre cómo hacer que funcione?