Контроллер:
Код: Выделить всё
public function actionMyaction() {
$model = $this->account_data;
if (isset($_POST['Account'])) {
$model->attributes = $_POST['Account'];
$model->save();
}
var_dump($model->getErrors());
$this->render('my-view', array(
'model' => $model,
));
}
Код: Выделить всё
<?php
/** @var BootActiveForm $form */
$form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array(
'id' => 'myform',
));
?>
<?php echo $form->errorSummary($model); ?>
<?php echo $form->passwordFieldRow($model, 'old_password', array('class' => 'span3')); ?>
<?php echo $form->passwordFieldRow($model, 'new_password', array('class' => 'span3')); ?>
<?php echo $form->passwordFieldRow($model, 'password_repeat', array('class' => 'span3')); ?>
<div class="form-actions">
<?php $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'label' => 'Изменить пароль', 'htmlOptions' => array('name' => 'change-password'))); ?>
</div>
<?php $this->endWidget(); ?>
Код: Выделить всё
array('old_password, new_password, password_repeat', 'required'),