thinkphp5 新手, 想写个脚本,类型下面这样的:
<?php
define('APP_PATH', __DIR__ . '/../../../../application/');
require __DIR__ . '/../../../../thinkphp/base.php';
\think\Config::load(APP_PATH . 'config.php');
use app\stock\service\Stock;
use app\stock\service\Toshare;
use think\Db;
$config = require_once APP_PATH . '/stock/database.php';
\think\Config::set('database', $config);
if (empty($argv[1])) {
exit('请输入参数');
}
$function = $argv[1];
$params = [$argv[2]??""];
call_user_func_array($function, $params);
function refreshDaily()
{}
执行的时候,提示 Fatal error: Class 'app\stock\service\Toshare' not found
然后application/stock/service/Toshare.php
这个文件是在的。
且 命名空间 app\stock\service
确认也正常。
要点:application
目录下原来有admin、api、common、index
目录,,我这次是想新增一个stock目录,命名空间是哪里配置上需要新增么?
正常读取到类