| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- use yii\helpers\StringHelper;
- /* @var $generator yii\gii\generators\crud\Generator */
- /* @var $this yii\web\View */
- $modelClass = StringHelper::basename($generator->modelClass);
- $searchModelClass = StringHelper::basename($generator->searchModelClass);
- if ($modelClass === $searchModelClass) {
- $searchModelAlias = $searchModelClass . 'Search';
- }
- echo "<?php\n";
- ?>
- namespace common\services;
- /**
- * This is the template for generating CRUD service class of the specified model.
- */
- <?php if (!empty($generator->searchModelClass)): ?>
- use <?=$generator->searchModelClass . ";\n"?>
- <?php endif; ?>
- use <?= $generator->modelClass . ";\n" ?>
- class <?=$modelClass?>Service extends Service implements <?=$modelClass?>ServiceInterface{
- public function getSearchModel(array $query=[], array $options=[])
- {
- <?php if (!empty($generator->searchModelClass)){ ?> return new <?=$searchModelClass?>();<?php }else { ?>return null;<?php } ?>
- }
- public function getModel($id, array $options = [])
- {
- return <?=$modelClass?>::findOne($id);
- }
- public function newModel(array $options = [])
- {
- $model = new <?=$modelClass?>();
- $model->loadDefaultValues();
- return $model;
- }
- }
|