12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- // +----------------------------------------------------------------------
- // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
- // +----------------------------------------------------------------------
- // | Author: CRMEB Team <admin@crmeb.com>
- // +----------------------------------------------------------------------
- namespace crmeb\command;
- use think\console\command\Make;
- /**
- * Class Business
- * @package crmeb\command
- */
- class Dao extends Make
- {
- protected $type = "Dao";
- protected function configure()
- {
- parent::configure();
- $this->setName('make:dao')
- ->setDescription('Create a new service class');
- }
- protected function getStub(): string
- {
- return __DIR__ . DIRECTORY_SEPARATOR. 'stubs' . DIRECTORY_SEPARATOR . 'dao.stub';
- }
- protected function getNamespace(string $app): string
- {
- return parent::getNamespace($app) . '\\dao';
- }
- protected function getPathName(string $name): string
- {
- $name = str_replace('app\\', '', $name);
- return $this->app->getBasePath() . ltrim(str_replace('\\', '/', $name), '/') . 'Dao.php';
- }
- }
|