Opencart 3.0.3.3 上的这段代码有什么问题

问题描述

这段代码有什么问题?

// Begin LJK - option display names
if (strlen(trim($option['display'])) != 0){
$option['name'] = $option['display'];
}
// End LJK - option display names

我在购物车上遇到了这个错误!但是模块工作正常

注意:未定义索引:显示在/home/opencart/public_html/storage/modification/catalog/controller/checkout/cart.PHP 101行

解决方法

在使用trim和strlen方法之前,你应该检查这个显示键是否存在于这个数组中( $option['display'] ) 所以你应该把你的代码改成这样:-

if ( !empty($option['display']) && strlen(trim($option['display'] ) ) != 0 ) {
$option['name'] = $option['display'];
}