action.php 720 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. use yii\helpers\Inflector;
  3. /**
  4. * This is the template for generating an action view file.
  5. *
  6. * @var yii\web\View $this
  7. * @var yii\gii\generators\form\Generator $generator
  8. */
  9. echo "<?php\n";
  10. ?>
  11. public function action<?= Inflector::id2camel(trim(basename($generator->viewName), '_')) ?>()
  12. {
  13. $model = new <?= $generator->modelClass ?><?= empty($generator->scenarioName) ? "" : "(['scenario' => '{$generator->scenarioName}'])" ?>;
  14. if ($model->load(Yii::$app->request->post())) {
  15. if ($model->validate()) {
  16. // form inputs are valid, do something here
  17. return;
  18. }
  19. }
  20. return $this->render('<?= $generator->viewName ?>', [
  21. 'model' => $model,
  22. ]);
  23. }