#0 [0]TypeError in Cms.php line 40

Argument 1 passed to app\common\service\Cms::getCateInfo() must be of the type string, null given

  1. use think\facade\Db;
  2. class Cms
  3. {
  4. /**
  5. * 获取栏目信息
  6. * @param string $cateId 栏目id
  7. * @return array|null|\think\Model
  8. */
  9. public function getCateInfo(string $cateId)
  10. {
  11. $cate = Cate::where('id', '=', $cateId)->find();
  12. // 设置顶级栏目,当顶级栏目不存在的时候顶级栏目为本身
  13. if ($cate) {
  14. $cate->topid = $cate['parent_id'] ? $cate['parent_id'] : $cate['id'];
  15. }
  16. return $cate;
  17. }

Call Stack

  1. in Cms.php line 40
  2. at Cms->getCateInfo(null)
  3. at call_user_func_array([object(Cms), 'getCateInfo'], [null]) in Facade.php line 96
  4. at Facade::__callStatic('getCateInfo', [null]) in Error.php line 68
  5. at Error->index()
  6. at ReflectionMethod->invokeArgs(object(Error), []) in Container.php line 342
  7. at Container->invokeReflectMethod(object(Error), object(ReflectionMethod), []) in Controller.php line 110
  8. at Controller->think\route\dispatch\{closure}(object(Request)) in Pipeline.php line 59
  9. at Pipeline->think\{closure}(object(Request)) in Pipeline.php line 65
  10. at Pipeline->then(object(Closure)) in Controller.php line 113
  11. at Controller->exec() in Dispatch.php line 96
  12. at Dispatch->run() in Route.php line 747
  13. at Route->think\{closure}(object(Request)) in Pipeline.php line 59
  14. at Pipeline->think\{closure}(object(Request)) in Pipeline.php line 65
  15. at Pipeline->then(object(Closure)) in Route.php line 748
  16. at Route->dispatch(object(Request), object(Closure)) in Http.php line 213
  17. at Http->dispatchToRoute(object(Request)) in Http.php line 203
  18. at Http->think\{closure}(object(Request)) in Pipeline.php line 59
  19. at Pipeline->think\{closure}(object(Request)) in MultiApp.php line 71
  20. at MultiApp->think\app\{closure}(object(Request)) in Pipeline.php line 59
  21. at Pipeline->think\{closure}(object(Request)) in Pipeline.php line 65
  22. at Pipeline->then(object(Closure)) in MultiApp.php line 72
  23. at MultiApp->handle(object(Request), object(Closure))
  24. at call_user_func([object(MultiApp), 'handle'], object(Request), object(Closure)) in Middleware.php line 142
  25. at Middleware->think\{closure}(object(Request), object(Closure)) in Pipeline.php line 84
  26. at Pipeline->think\{closure}(object(Request)) in SessionInit.php line 67
  27. at SessionInit->handle(object(Request), object(Closure))
  28. at call_user_func([object(SessionInit), 'handle'], object(Request), object(Closure)) in Middleware.php line 142
  29. at Middleware->think\{closure}(object(Request), object(Closure)) in Pipeline.php line 84
  30. at Pipeline->think\{closure}(object(Request)) in Pipeline.php line 65
  31. at Pipeline->then(object(Closure)) in Http.php line 204
  32. at Http->runWithRequest(object(Request)) in Http.php line 162
  33. at Http->run() in index.php line 25

Environment Variables

GET Dataempty
POST Dataempty
Filesempty
Cookiesempty
Sessionempty
Server/Request Data
DOCUMENT_ROOT /usr/home/hyu4757890001/htdocs
GATEWAY_INTERFACE CGI/1.1
HTTP_ACCEPT */*
HTTP_HOST www.yuyingsoft.com
HTTP_USER_AGENT claudebot
PATH /bin
PHPRC /var/www/php72/hichina_ini/hyu4757890001
QUERY_STRING
REDIRECT_DOCUMENT_ROOT /usr/home/hyu4757890001/htdocs
REDIRECT_GATEWAY_INTERFACE CGI/1.1
REDIRECT_HTTP_ACCEPT */*
REDIRECT_HTTP_HOST www.yuyingsoft.com
REDIRECT_HTTP_USER_AGENT claudebot
REDIRECT_PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
REDIRECT_PATH_INFO /
REDIRECT_PATH_TRANSLATED /usr/home/hyu4757890001/htdocs/index.php
REDIRECT_QUERY_STRING
REDIRECT_REMOTE_ADDR 3.80.211.101
REDIRECT_REMOTE_PORT 42260
REDIRECT_REQUEST_METHOD GET
REDIRECT_REQUEST_URI /news/
REDIRECT_SCRIPT_FILENAME /usr/home/hyu4757890001/htdocs/news
REDIRECT_SCRIPT_NAME /news
REDIRECT_SERVER_ADDR 10.21.111.101
REDIRECT_SERVER_ADMIN webmaster@hyu4757890001.my3w.com
REDIRECT_SERVER_NAME www.yuyingsoft.com
REDIRECT_SERVER_PORT 80
REDIRECT_SERVER_PROTOCOL HTTP/1.1
REDIRECT_SERVER_SIGNATURE
REDIRECT_SERVER_SOFTWARE Apache
REDIRECT_STATUS 200
REDIRECT_TZ Asia/Shanghai
REDIRECT_UNIQUE_ID ZgX2nwoVb2UAK@WsoVUAAAAB
REDIRECT_URL /news/
REMOTE_ADDR 3.80.211.101
REMOTE_PORT 42260
REQUEST_METHOD GET
REQUEST_URI /news/
SCRIPT_FILENAME /usr/home/hyu4757890001/htdocs/index.php
SCRIPT_NAME /index.php
SERVER_ADDR 10.21.111.101
SERVER_ADMIN webmaster@hyu4757890001.my3w.com
SERVER_NAME www.yuyingsoft.com
SERVER_PORT 80
SERVER_PROTOCOL HTTP/1.1
SERVER_SIGNATURE
SERVER_SOFTWARE Apache
TZ Asia/Shanghai
UNIQUE_ID ZgX2nwoVb2UAK@WsoVUAAAAB
ORIG_PATH_INFO /index/news/
ORIG_PATH_TRANSLATED /usr/home/hyu4757890001/htdocs/index.php
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711666847.091
REQUEST_TIME 1711666847
Environment Variables
APP_DEBUG 1
APP_DEFAULT_TIMEZONE Asia/Shanghai
DATABASE_TYPE mysql
DATABASE_HOSTNAME hdm178388391.my3w.com
DATABASE_DATABASE hdm178388391_db
DATABASE_USERNAME hdm178388391
DATABASE_PASSWORD qW12D567
DATABASE_HOSTPORT 3306
DATABASE_CHARSET utf8
DATABASE_DEBUG 1
DATABASE_PREFIX lfm_
LANG_DEFAULT_LANG zh-cn
ThinkPHP Constants
U_IDNA_PROHIBITED_ERROR 66560
U_IDNA_ERROR_START 66560
U_IDNA_UNASSIGNED_ERROR 66561
U_IDNA_CHECK_BIDI_ERROR 66562
U_IDNA_STD3_ASCII_RULES_ERROR 66563
U_IDNA_ACE_PREFIX_ERROR 66564
U_IDNA_VERIFICATION_ERROR 66565
U_IDNA_LABEL_TOO_LONG_ERROR 66566
U_IDNA_ZERO_LENGTH_LABEL_ERROR 66567
U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR 66568
U_IDNA_ERROR_LIMIT 66569
U_STRINGPREP_PROHIBITED_ERROR 66560
U_STRINGPREP_UNASSIGNED_ERROR 66561
U_STRINGPREP_CHECK_BIDI_ERROR 66562
IDNA_DEFAULT 0
IDNA_ALLOW_UNASSIGNED 1
IDNA_USE_STD3_RULES 2
IDNA_CHECK_BIDI 4
IDNA_CHECK_CONTEXTJ 8
IDNA_NONTRANSITIONAL_TO_ASCII 16
IDNA_NONTRANSITIONAL_TO_UNICODE 32
INTL_IDNA_VARIANT_2003 0
INTL_IDNA_VARIANT_UTS46 1
IDNA_ERROR_EMPTY_LABEL 1
IDNA_ERROR_LABEL_TOO_LONG 2
IDNA_ERROR_DOMAIN_NAME_TOO_LONG 4
IDNA_ERROR_LEADING_HYPHEN 8
IDNA_ERROR_TRAILING_HYPHEN 16
IDNA_ERROR_HYPHEN_3_4 32
IDNA_ERROR_LEADING_COMBINING_MARK 64
IDNA_ERROR_DISALLOWED 128
IDNA_ERROR_PUNYCODE 256
IDNA_ERROR_LABEL_HAS_DOT 512
IDNA_ERROR_INVALID_ACE_LABEL 1024
IDNA_ERROR_BIDI 2048
IDNA_ERROR_CONTEXTJ 4096
OpenApi\UNDEFINED @OA\UNDEFINED🙈
OpenApi\Annotations\UNDEFINED @OA\UNDEFINED🙈
OpenApi\Processors\UNDEFINED @OA\UNDEFINED🙈