%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.149 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/11584/cwd/html/water/vendor/yiisoft/yii2-gii/src/generators/crud/default/ |
Upload File : |
<?php /** * This is the template for generating a CRUD controller class file. */ use yii\db\ActiveRecordInterface; use yii\helpers\StringHelper; /* @var $this yii\web\View */ /* @var $generator yii\gii\generators\crud\Generator */ $controllerClass = StringHelper::basename($generator->controllerClass); $modelClass = StringHelper::basename($generator->modelClass); $searchModelClass = StringHelper::basename($generator->searchModelClass); if ($modelClass === $searchModelClass) { $searchModelAlias = $searchModelClass . 'Search'; } /* @var $class ActiveRecordInterface */ $class = $generator->modelClass; $pks = $class::primaryKey(); $urlParams = $generator->generateUrlParams(); $actionParams = $generator->generateActionParams(); $actionParamComments = $generator->generateActionParamComments(); echo "<?php\n"; ?> namespace <?= StringHelper::dirname(ltrim($generator->controllerClass, '\\')) ?>; use Yii; use <?= ltrim($generator->modelClass, '\\') ?>; <?php if (!empty($generator->searchModelClass)): ?> use <?= ltrim($generator->searchModelClass, '\\') . (isset($searchModelAlias) ? " as $searchModelAlias" : "") ?>; <?php else: ?> use yii\data\ActiveDataProvider; <?php endif; ?> use <?= ltrim($generator->baseControllerClass, '\\') ?>; use yii\web\NotFoundHttpException; use yii\filters\VerbFilter; /** * <?= $controllerClass ?> implements the CRUD actions for <?= $modelClass ?> model. */ class <?= $controllerClass ?> extends <?= StringHelper::basename($generator->baseControllerClass) . "\n" ?> { /** * {@inheritdoc} */ public function behaviors() { return [ 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ 'delete' => ['POST'], ], ], ]; } /** * Lists all <?= $modelClass ?> models. * @return mixed */ public function actionIndex() { <?php if (!empty($generator->searchModelClass)): ?> $searchModel = new <?= isset($searchModelAlias) ? $searchModelAlias : $searchModelClass ?>(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', [ 'searchModel' => $searchModel, 'dataProvider' => $dataProvider, ]); <?php else: ?> $dataProvider = new ActiveDataProvider([ 'query' => <?= $modelClass ?>::find(), ]); return $this->render('index', [ 'dataProvider' => $dataProvider, ]); <?php endif; ?> } /** * Displays a single <?= $modelClass ?> model. * <?= implode("\n * ", $actionParamComments) . "\n" ?> * @return mixed * @throws NotFoundHttpException if the model cannot be found */ public function actionView(<?= $actionParams ?>) { return $this->render('view', [ 'model' => $this->findModel(<?= $actionParams ?>), ]); } /** * Creates a new <?= $modelClass ?> model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new <?= $modelClass ?>(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', <?= $urlParams ?>]); } return $this->render('create', [ 'model' => $model, ]); } /** * Updates an existing <?= $modelClass ?> model. * If update is successful, the browser will be redirected to the 'view' page. * <?= implode("\n * ", $actionParamComments) . "\n" ?> * @return mixed * @throws NotFoundHttpException if the model cannot be found */ public function actionUpdate(<?= $actionParams ?>) { $model = $this->findModel(<?= $actionParams ?>); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', <?= $urlParams ?>]); } return $this->render('update', [ 'model' => $model, ]); } /** * Deletes an existing <?= $modelClass ?> model. * If deletion is successful, the browser will be redirected to the 'index' page. * <?= implode("\n * ", $actionParamComments) . "\n" ?> * @return mixed * @throws NotFoundHttpException if the model cannot be found */ public function actionDelete(<?= $actionParams ?>) { $this->findModel(<?= $actionParams ?>)->delete(); return $this->redirect(['index']); } /** * Finds the <?= $modelClass ?> model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * <?= implode("\n * ", $actionParamComments) . "\n" ?> * @return <?= $modelClass ?> the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel(<?= $actionParams ?>) { <?php if (count($pks) === 1) { $condition = '$id'; } else { $condition = []; foreach ($pks as $pk) { $condition[] = "'$pk' => \$$pk"; } $condition = '[' . implode(', ', $condition) . ']'; } ?> if (($model = <?= $modelClass ?>::findOne(<?= $condition ?>)) !== null) { return $model; } throw new NotFoundHttpException(<?= $generator->generateString('The requested page does not exist.') ?>); } }