Yii2 простой пример минимального контроллера
Primary tabs
Контроллер получающий данные из формы (этой модели) и выполняющий валидацию, а затем передающий управление в представление:
<?php
namespace app\controllers;
use Yii;
use yii\web\Controller;
use app\models\EntryForm;
class SiteController extends Controller
{
// код контроллера
public function actionEntry() // действие контроллера
{
$model = new EntryForm();
if ($model->load(Yii::$app->request->post()) && $model->validate()) {
// в $model получены корректные данные
// тут работает с моделью $model ...
return $this->render('entry-confirm', ['model' => $model]);
} else {
// в случае если это первый вывод формы или были ошибки:
return $this->render('entry', ['model' => $model]);
}
}
}
источник:
yiiframework.com/doc-2.0/guide-start-forms.html
- Log in to post comments
- 2778 reads