Hola que tal, me pueden ayudar por favor.
Tengo varias tablas en un sistema, y cree los CRUD con GII de yii2, posteriormente los ajusté a mis necesidades, pero tengo uno que lo he creado en 2 instancias y sigue sin insertar los datos en la tabla.
No se que puede ser?
La vista: -form.php
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\widgets\MaskedInput;
use janisto\timepicker\TimePicker;
/* @var $this yii\web\View /
/ @var $model app\models\Mudanzas /
/ @var $form yii\widgets\ActiveForm */
?>
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'unidad_id')->textInput() ?>
<?= $form->field($model, 'torre')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'rut')->textInput(['maxlength' => true])->widget(MaskedInput::className(),
[
'mask' => '*9.999.999-*',
]
);
?>
<?= $form->field($model, 'patente')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'conductor')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'fecha')->widget(TimePicker::className(),
[
'language' => 'es',
'mode' => 'date', //time, datetime
'clientOptions'=>
[
'dateFormat' => 'yy-mm-dd',
//'timeFormat' => 'HH:mm:ss',
'showSecond' => true,
]
]);
?>
<?= $form->field($model, 'hora_llegada')->widget(TimePicker::className(),
[
'language' => 'es',
'mode' => 'time',
'clientOptions'=>
[
//'dateFormat' => 'yy-mm-dd',
'timeFormat' => 'HH:mm:ss',
'showSecond' => true,
]
]);
?>
<?= $form->field($model, 'hora_salida')->widget(TimePicker::className(),
[
'language' => 'es',
'mode' => 'time',
'clientOptions'=>
[
//'dateFormat' => 'yy-mm-dd',
'timeFormat' => 'HH:mm:ss',
'showSecond' => true,
]
]);
?>
<?= $form->field($model, 'nota')->textarea(['rows' => 6]) ?>
<div class="form-group">
<?= Html::submitButton('Guardar', ['class' => 'btn btn-success']) ?>
</div>
<?php ActiveForm::end(); ?>
if ($model->load(Yii::$app->request->post())) {
if ( $model->save()) {
$this->msgFlashSuccessCreate($model);
} else {
$this->msgFlashErrorCreate($model);
}
return $this->redirect(['index']);
} else {
return $this->render('create', [
'model' => $model,
]);
}
}
Tengo otras actioCreate igual que esta y las otras funcionan bien.
En el caso especifico muestra el msgFlasErrorCreate() y el mensaje es No se ha podido guardar el registro.
Me pueden ayudar por favor.
Un cordial saludo