thinkPHP版本是5.0.14

输入 php think 在 Available commands: 下面能看到有housePost命令

Available commands:

build Build Application Dirs

clear Clear runtime file

help Displays help for a command

housePost 房源定时批量公布命令

list Lists commands

这是命令行类,直接echo输出没有问题,但是模型或者Db类就会报PDO的错误

namespace app\command\controller;

use think\console\Command;

use think\console\Input;

use think\console\Output;

use think\console\input\Argument;

use app\index\model\HouseVillage;

use think\Db;

class HousePost extends Command

{

protected function configure()

{

$this->addArgument('houseId',Argument::REQUIRED); #必须参数

$this->addArgument('date',Argument::OPTIONAL); #可选参数

$this->setName('housePost')->setDescription('房源定时批量公布命令');

}

protected function execute(Input $input, Output $output)

{

$houseId = $input->getArgument('houseId');

$date = $input->getArgument('date');

#逻辑代码

$result = HouseVillage::all();

// $result = Db::table('house_village')->select();

#输出代码

$output->writeln("HousePost:houseId=".json_encode($result));

// $output->writeln("TestCommand:test2=".json_encode($date));

}

}

调用模型后返回PDO的错误

xxxxxx@DESKTOP-UNTNOIG:/....../www/......../code/lhzs_back$ php think housePost 定时测试任务

[PDOException]

could not find driver

php.ini里面PDO肯定是打开的

有熟悉thinkPHP命令行的朋友知道怎么解决吗?

php think命令用不了,自定义 PHP think 命令无法在命令类文件里面使用 Db 类相关推荐

  1. laravel 如何 new php 类,PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解...

    <PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解>要点: 本文介绍了PHP实例:laravel通过创建自定义artisan make命令来新建类文件详 ...

  2. Allegro-PCB自定义快捷键设置和常用键盘命令

    Allegro-PCB自定义快捷键设置 一.用env文件设置快捷键 1.Cadence 设计系统程序安装在 D:\Cadence 下,则 evn 文件将在D:\Cadence\SPB_17.4\sha ...

  3. linux自定义命令行参数,如何自定义一个Linux命令(简单易懂版)

    好久没写东西了,如果不往外输出,就不知道自己到底经历过什么,学到过什么,简书的第一篇文章从这篇前年写在csdn的文章开启.以下是正文,希望大家能够互相支持,共勉! Linux系统提供了大量的命令供用户 ...

  4. laravel 创建自定义的artisan make命令来新建类文件

    前言 我们在laravel开发时经常用到artisan make:controller等命令来新建Controller.Model.Job.Event等类文件. 在Laravel5.2中artisan ...

  5. 28 Java类的加载机制、什么是类的加载、类的生命周期、加载:查找并加载类的二进制数据、连接、初始化、类加载器、双亲委派模型、自定义类加载器

    28Java类的加载机制 28.1.什么是类的加载 28.2.类的生命周期 28.2.1.加载:查找并加载类的二进制数据 28.2.2.连接 28.2.3.初始化 28.3.类加载器 28.4.类的加 ...

  6. 输入快捷键显示未知命令_「干货」华为VRP基础和常用命令了解一下

    华为VRP系统的理解 手机里面是安卓系统,电脑里面windows系统 在我们路由器.交换机.防护墙等网络设备中 他们当中的系统就是VRP系统(通用路由平台) 可以理解为华为的类型交换机,华为类型路由器 ...

  7. 群晖增量同步Linux文件夹,用自定义脚本实现群晖NAS中本地文件夹之间的增量同步复制...

    用自定义脚本实现群晖NAS中本地文件夹之间的增量同步复制 2021-02-21 15:39:44 60点赞 646收藏 52评论 使用情景:群晖DS918+,两块12T RAID1存重要数据,1块2T ...

  8. linux中shell命令行缩进,Linux下几个实用的bash命令 | 旺旺知识库

    一.扩展字段匹配 首先我们来看一个叫做扩展字段匹配的功能.这个选项允许你执行比标准Bash所提供的更复杂的字段匹配.例如,你可以定位除了后缀为.tmp之外的所有文件.扩展字段匹配功能可以通过shopt ...

  9. cad旋转命令_新手入门CAD,学会这15个命令和技巧,走遍天下都不怕

    CAD的运用非常广泛,主要是绘制平面设计图,生活中常见的建筑.机械.室内设计等,都需要用到CAD制图,那么新手想要CAD,该注意哪些呢? CAD制图也是一门办公工作,大神们不仅仅只拥有CAD制图工具, ...

最新文章

  1. freebsd command
  2. PingCode 3.0 发布,开启国产研发自动化时代
  3. 初步了解Linux strace 命令和跟踪进程产生的系统调用
  4. HTTP Status 500 - Servlet.init() for servlet springmvc threw exception
  5. Android系统中自定义按键的短按、双击、长按事件
  6. Matlab | Matlab从入门到放弃(9)——浮点数取整
  7. Python数字类型及操作
  8. 在局域网访问_局域网访问共享文件需要密码怎么办?取消访问密码的方法
  9. Ubuntu 11.04下最流行的17款应用(linux在中国市场的占有率好像只有0.1几%)
  10. Springboot 整合 Netty 实战(附源码)
  11. 【渝粤教育】国家开放大学2018年秋季 2080T现代教育思想 参考试题
  12. js已知文件路径得到file对象_Node之文件流与文件路径操作
  13. -ia utopia 里的乌托邦
  14. 自己整理的一套Java题库
  15. 燕秀计算机打印区域文字高度,燕秀工具命令.doc
  16. 关于Eclipse安装插件出现An error occurred while collecting items to be installed解决办法
  17. 串口RS232的学习
  18. input: kMAX dimensions in profile 0 are [2,3,128,128] but input has static dimensions [1,3,128,128]
  19. 40079 钉钉_钉钉获取免登陆授权码CODE,返回:不存在的临时授权码40078
  20. 易基因|文献科普:DNA甲基化测序揭示DNMT3a在调控T细胞同种异体反应中的关键作用

热门文章

  1. 多线程put后可能导致get死循环
  2. python3 pip3 安装包报错 Could not find a version that satisfies the requirement 解决方法
  3. golang NewRequest gorequest 实现http请求
  4. git 常用命令 方法大全
  5. python3 numpy. ndarray 与 list 互转方法
  6. python3 实现 php bin2hex 函数
  7. python pip 错误 ModuleNotFoundError: No module named pip._internal 解决办法
  8. linux 系统运行状况 shell命令 watch 监控进程是否存在
  9. mysql 命令大全
  10. 查看临界区等待线程数量