[0] ThrowableError in Goods.php line 98

致命错误: Call to a member function getAttr() on null

  1. * @return array
  2. * @throws
  3. * */
  4. public static function getGoodsDetail($id)
  5. {
  6. $product = self::with(['attrs','attrs.attrName','specs','pics'])
  7. ->field(self::fields)
  8. ->where('is_sale','eq',1)->find($id); //,'specs.specName'
  9. $product->desc_f = self::handledescF2($product->getAttr('desc_f'));
  10. $product = $product->toArray();
  11. $product['format_specs'] = self::formatSpec($product['specs']);
  12. return $product;
  13. }
  14. /**
  15. * 格式化 规格 格式

Call Stack

  1. in Goods.php line 98
  2. at Goods::getGoodsDetail(61) in Hgoods.php line 135
  3. at Hgoods->detail()
  4. at ReflectionMethod->invokeArgs(object(Hgoods), []) in App.php line 351
  5. at App::invokeMethod([object(Hgoods), 'detail'], []) in App.php line 614
  6. at App::module([null, 'Hgoods', 'detail'], ['app_host' => '', 'app_debug' => true, 'app_trace' => false, ...], false) in App.php line 464
  7. at App::exec(['type' => 'module', 'module' => [null, 'Hgoods', 'detail'], 'convert' => false], ['app_host' => '', 'app_debug' => true, 'app_trace' => false, ...]) in App.php line 147
  8. at App::run() in start.php line 19
  9. at require('/www/wwwroot/qingfah...') in index.php line 43

Environment Variables

GET Data
empty
POST Data
empty
Files
empty

Cookies

lang
en-us
Session
empty

Server/Request Data

USER
www
HOME
/home/www
SCRIPT_NAME
/index.php
REQUEST_URI
/product-detail/61/97
QUERY_STRING
REQUEST_METHOD
GET
SERVER_PROTOCOL
HTTP/1.1
GATEWAY_INTERFACE
CGI/1.1
REDIRECT_URL
/product-detail/61/97
REMOTE_PORT
44438
SCRIPT_FILENAME
/www/wwwroot/qingfahu.com/public/index.php
SERVER_ADMIN
webmaster@example.com
CONTEXT_DOCUMENT_ROOT
/www/wwwroot/qingfahu.com/public
CONTEXT_PREFIX
REQUEST_SCHEME
http
DOCUMENT_ROOT
/www/wwwroot/qingfahu.com/public
REMOTE_ADDR
174.129.59.198
SERVER_PORT
80
SERVER_ADDR
61.191.27.116
SERVER_NAME
qingfahu.com
SERVER_SOFTWARE
Apache
SERVER_SIGNATURE
<address>Apache Server at qingfahu.com Port 80</address>
LD_LIBRARY_PATH
/www/server/apache/lib
PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
HTTP_HOST
qingfahu.com
HTTP_USER_AGENT
claudebot
HTTP_ACCEPT
*/*
proxy-nokeepalive
1
SCRIPT_URI
http://qingfahu.com/product-detail/61/97
SCRIPT_URL
/product-detail/61/97
REDIRECT_STATUS
200
REDIRECT_PATH_INFO
product-detail/61/97
REDIRECT_SCRIPT_URI
http://qingfahu.com/product-detail/61/97
REDIRECT_SCRIPT_URL
/product-detail/61/97
FCGI_ROLE
RESPONDER
PHP_SELF
/index.php
REQUEST_TIME_FLOAT
1711652329.435
REQUEST_TIME
1711652329
PATH_INFO
product-detail/61/97
Environment Variables
empty

ThinkPHP Constants

APP_PATH
/www/wwwroot/qingfahu.com/public/../zh_app/
CONF_PATH
/www/wwwroot/qingfahu.com/public/../config/
INDEX_PATH
hindex/index
PRODUCT_PATH
hindex/index
ROUTER_NAME_CONTENT
about,news,join,service,manage,contact,product
ROUTER_NAME_C_SHOW
message,party_building
LOG_PATH
/www/wwwroot/qingfahu.com/public/../log/
TEMPLATE__HOME_PATH
../template/en_home/
THINK_VERSION
5.0.20
THINK_START_TIME
1711652329.4358
THINK_START_MEM
389016
EXT
.php
DS
/
THINK_PATH
/www/wwwroot/qingfahu.com/zh_core/
LIB_PATH
/www/wwwroot/qingfahu.com/zh_core/library/
CORE_PATH
/www/wwwroot/qingfahu.com/zh_core/library/think/
TRAIT_PATH
/www/wwwroot/qingfahu.com/zh_core/library/traits/
ROOT_PATH
/www/wwwroot/qingfahu.com/
EXTEND_PATH
/www/wwwroot/qingfahu.com/extend/
VENDOR_PATH
/www/wwwroot/qingfahu.com/vendor/
RUNTIME_PATH
/www/wwwroot/qingfahu.com/runtime/
CACHE_PATH
/www/wwwroot/qingfahu.com/runtime/cache/
TEMP_PATH
/www/wwwroot/qingfahu.com/runtime/temp/
CONF_EXT
.php
ENV_PREFIX
PHP_
IS_CLI
false
IS_WIN
false
IS_AJAX
false
IS_PJAX
false
IS_GET
true
IS_POST
false
MODULE_NAME
home
CONTROLLER_NAME
Hgoods
ACTION_NAME
detail