If I use CActiveForm, I have to show my database table column name in page source, right? Can I avoid this?
For example,
<?php $form = $this->beginWidget(‘CActiveForm’, array(
'id'=>'register-form',
'enableAjaxValidation'=>true,
'focus'=>array($model,'user_name'),
)); ?>
<div class="row">
<?php echo $form->labelEx($model,'[color="#FF0000"]user_name[/color]'); ?>
<?php echo $form->textField($model,'[color="#FF0000"]user_name[/color]',array('size'=>40,'maxlength'=>40)); ?>
<?php echo $form->error($model,'[color="#FF0000"]user_name[/color]'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'[color="#FF0000"]password[/color]'); ?>
<?php echo $form->passwordField($model,'[color="#FF0000"]password[/color]'); ?>
<?php echo $form->error($model,'[color="#FF0000"]password[/color]'); ?>
</div>
...