#0 [8]ErrorException in Article.php line 189

Trying to access array offset on value of type null

  1. * 文章内容
  2. */
  3. protected function detail($id = '')
  4. {
  5. $info = $this->model->view('cms_article', true)
  6. ->view('cms_member', 'nick_name, avatar', 'cms_article.author=cms_member.nick_name', 'left')
  7. ->view('cms_category', 'name,alias', 'cms_article.cid=cms_category.id', 'left')
  8. ->find($id);
  9. //根据主表返回内容数据
  10. if($info['store_table'] =='archived' ){
  11. $data = ArchivedModel::find($info['store_id']);
  12. $info['content'] = $data['content'];
  13. $info['yuanwen_url'] = $data['yuanwen_url'];
  14. }elseif($info['store_table'] =='course' ){
  15. $data = CourseModel::find($info['store_id']);
  16. $info['content'] = $data['content'];
  17. $info['yuanwen_url'] = $data['yuanwen_url'];
  18. }

Call Stack

  1. in Article.php line 189
  2. at Error->appError(8, 'Trying to access arr...', '/www/wwwroot/www.lay...', 189, ['id' => '642', 'info' => null]) in Article.php line 189
  3. at Article->detail('642') in Article.php line 62
  4. at Article->index('642', '')
  5. at ReflectionMethod->invokeArgs(object(Article), ['642', '']) in Container.php line 343
  6. at Container->invokeReflectMethod(object(Article), object(ReflectionMethod), ['s' => '//article/642.html', 'id' => '642']) in Controller.php line 110
  7. at Controller->think\route\dispatch\{closure}(object(Request)) in Pipeline.php line 59
  8. at Pipeline->think\{closure}(object(Request)) in Pipeline.php line 66
  9. at Pipeline->then(object(Closure)) in Controller.php line 113
  10. at Controller->exec() in Dispatch.php line 89
  11. at Dispatch->run() in Route.php line 772
  12. at Route->think\{closure}(object(Request)) in Pipeline.php line 59
  13. at Pipeline->think\{closure}(object(Request)) in Pipeline.php line 66
  14. at Pipeline->then(object(Closure)) in Route.php line 773
  15. at Route->dispatch(object(Request), object(Closure)) in Http.php line 216
  16. at Http->dispatchToRoute(object(Request)) in Http.php line 206
  17. at Http->think\{closure}(object(Request)) in Pipeline.php line 59
  18. at Pipeline->think\{closure}(object(Request)) in MultiApp.php line 71
  19. at MultiApp->think\app\{closure}(object(Request)) in Pipeline.php line 59
  20. at Pipeline->think\{closure}(object(Request)) in Pipeline.php line 66
  21. at Pipeline->then(object(Closure)) in MultiApp.php line 72
  22. at MultiApp->handle(object(Request), object(Closure))
  23. at call_user_func([object(MultiApp), 'handle'], object(Request), object(Closure)) in Middleware.php line 142
  24. at Middleware->think\{closure}(object(Request), object(Closure)) in Pipeline.php line 85
  25. at Pipeline->think\{closure}(object(Request)) in InitApp.php line 48
  26. at InitApp->handle(object(Request), object(Closure))
  27. at call_user_func([object(InitApp), 'handle'], object(Request), object(Closure)) in Middleware.php line 142
  28. at Middleware->think\{closure}(object(Request), object(Closure)) in Pipeline.php line 85
  29. at Pipeline->think\{closure}(object(Request)) in SessionInit.php line 67
  30. at SessionInit->handle(object(Request), object(Closure))
  31. at call_user_func([object(SessionInit), 'handle'], object(Request), object(Closure)) in Middleware.php line 142
  32. at Middleware->think\{closure}(object(Request), object(Closure)) in Pipeline.php line 85
  33. at Pipeline->think\{closure}(object(Request)) in TraceDebug.php line 71
  34. at TraceDebug->handle(object(Request), object(Closure))
  35. at call_user_func([object(TraceDebug), 'handle'], object(Request), object(Closure)) in Middleware.php line 142
  36. at Middleware->think\{closure}(object(Request), object(Closure)) in Pipeline.php line 85
  37. at Pipeline->think\{closure}(object(Request)) in Pipeline.php line 66
  38. at Pipeline->then(object(Closure)) in Http.php line 207
  39. at Http->runWithRequest(object(Request)) in Http.php line 170
  40. at Http->run() in index.php line 20

Environment Variables

GET Dataempty
POST Dataempty
Filesempty
Cookiesempty
Sessionempty
Server/Request Data
USER www
HOME /home/www
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
HTTP_HOST layinfo.com
PATH_INFO
REDIRECT_STATUS 200
SERVER_NAME www.layinfo.com
SERVER_PORT 443
SERVER_ADDR 172.31.32.204
REMOTE_PORT 38566
REMOTE_ADDR 35.175.172.94
SERVER_SOFTWARE nginx/1.19.3
GATEWAY_INTERFACE CGI/1.1
HTTPS on
REQUEST_SCHEME https
SERVER_PROTOCOL HTTP/2.0
DOCUMENT_ROOT /www/wwwroot/www.layinfo.com
DOCUMENT_URI /index.php
REQUEST_URI /article/642.html
SCRIPT_NAME /index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHOD GET
QUERY_STRING s=//article/642.html
SCRIPT_FILENAME /www/wwwroot/www.layinfo.com/index.php
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711666969.6339
REQUEST_TIME 1711666969
0.065907s