多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> 在application\common\command中创建的 Hktsak类,位置看个人习惯 ,主要参考TP5手册,重要的是下面的构造方法加载了配置数据库文件,这样就可以使用了 ``` <?php namespace app\common\command; use think\console\Command; use think\console\Input; use think\console\Output; use think\Db; use think\Config; class HkTask extends Command { /** * 解决不能连接数据库的问题 * @param Input $input An InputInterface instance * @param Output $output An OutputInterface instance */ protected function initialize(Input $input, Output $output) { // 读取数据库配置文件 $filename = ROOT_PATH . 'config/database.php'; // echo $filename.PHP_EOL; die; Config::load($filename, 'database'); } protected function configure() { $this->setName('hk_task') // 这是设置的命令名称 见名思意就行 ->setDescription('执行回款计划'); } protected function execute(Input $input, Output $output) { $output->writeln('Date Crontab job start...'); /*** 这里写计划任务列表集 START ***/ echo '处理数据库的业务':;//发短信 /*** 这里写计划任务列表集 END ***/ $output->writeln('Date Crontab job end...'); } } ``` 注册命令行类 ``` <?php return [ 'app\common\command\HkTask', ]; ``` 命令行 使用 > `php think hk_task`