Hola, estoy montando una web usando YUM y Boostrap. La versión de bootstrap es la 0.10 beta rev240 y la de YUM la última versión del repositorio. El problema es el siguiente: cuando el controlador de registro cuando lee la vista uso el widget de BootActiveForm en vez de CActiveForm para generar los formularios y cuando lee la primera llamada dentro del widget al método textFieldRow casca con el siguiente error: BootActiveForm and its behaviors do not have a method or closure named "hasErrors".
Este es el código de la vista:
<?php
$form = $this->beginWidget('bootstrap.widgets.BootActiveForm', array(
'id'=>'horizontalForm',
'type'=>'horizontal',
'id'=>'registration-form',
'enableAjaxValidation'=>true,
'enableClientValidation'=>true,
'focus'=>array($form,'username'),
));
?>
<?php echo Yum::requiredFieldNote(); ?>
<?php echo CHtml::errorSummary($profile); ?>
<fieldset>
<legend>Registro de usuario</legend>
<?php echo $form->textFieldRow($form, 'username'); ?>
<?php echo $form->textFieldRow($form, 'email'); ?>
<?php echo $form->passwordFieldRow($form, 'password'); ?>
<?php echo $form->textFieldRow($profile, 'nombre'); ?>
<?php if(extension_loaded('gd') && Yum::module('registration')->enableCaptcha): ?>
<div class="row">
<?php echo CHtml::activeLabelEx($form,'verifyCode'); ?>
<div>
<?php $this->widget('CCaptcha'); ?>
<?php echo CHtml::activeTextField($form,'verifyCode'); ?>
</div>
<p class="hint">
<?php echo Yum::t('Please enter the letters as they are shown in the image above.'); ?>
<br/><?php echo Yum::t('Letters are not case-sensitive.'); ?></p>
</div>
<?php endif; ?>
<?php echo CHtml::label('acepto la política de privacidad', 'politica'); ?>
<?php echo CHtml::checkBox('politica'); ?>
</fieldset>
<div class="form-actions">
<?php $this->widget('bootstrap.widgets.BootButton', array('buttonType'=>'submit', 'type'=>'primary', 'icon'=>'ok white', 'label'=>'Submit')); ?>
<?php $this->widget('bootstrap.widgets.BootButton', array('buttonType'=>'reset', 'icon'=>'remove', 'label'=>'Reset')); ?>
</div>
<?php $this->endWidget(); ?>
Al cambiar el widget a CActiveForm automáticamente todo funciona (cambiando las llamadas a textFieldRow por textField todo funciona, pero claro, pierdo la interfaz de Yii. ¿Alguien puede echarme una mano?