| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?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);
- /* @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, '\\') ?>;
- use common\traits\Curd;
- use common\models\base\SearchModel;
- use <?= ltrim($generator->baseControllerClass, '\\') ?>;
- /**
- * <?= $modelClass . "\n" ?>
- *
- * Class <?= $controllerClass . "\n" ?>
- * @package <?= StringHelper::dirname(ltrim($generator->controllerClass, '\\')) . "\n" ?>
- */
- class <?= $controllerClass ?> extends <?= StringHelper::basename($generator->baseControllerClass) . "\n" ?>
- {
- use Curd;
- /**
- * @var <?= $modelClass . "\n" ?>
- */
- public $modelClass = <?= $modelClass ?>::class;
- /**
- * 首页
- *
- * @return string
- * @throws \yii\web\NotFoundHttpException
- */
- public function actionIndex()
- {
- $searchModel = new SearchModel([
- 'model' => $this->modelClass,
- 'scenario' => 'default',
- 'partialMatchAttributes' => [], // 模糊查询
- 'defaultOrder' => [
- 'id' => SORT_DESC
- ],
- 'pageSize' => $this->pageSize
- ]);
- $dataProvider = $searchModel
- ->search(Yii::$app->request->queryParams);
- return $this->render('index', [
- 'dataProvider' => $dataProvider,
- 'searchModel' => $searchModel,
- ]);
- }
- }
|