解析Bug #46
Display no input area when Inserting new product
Description
Task Details
- Display no input area when Inserting new product .
- Error log: order\protected\runtime\application.log
- Report and Solution
Others
Updated by Xihua Fan about 5 years ago
- Status changed from 新建 to 进行中
- % Done changed from 0 to 100
Reason
- old: Php.ini error_reporting=E_ALL & ~E_NOTICE, so these bugs are not exposed.
- protected\actions\product\ViewAction.php : line 39
"userId" => $userId -> "id" => $userId
- protected\views\product\editor.php: line 203
var PAGE_NAME_DATA = <?php echo json_encode($products[ProductAttribute::NAME]); ?>; var PAGE_COLOR_DATA = <?php echo json_encode($products[ProductAttribute::COLOR]); ?>; var PAGE_SIZE_DATA = <?php echo json_encode($products[ProductAttribute::SIZE]); ?>; var PAGE_MATERIAL_DATA = <?php echo json_encode($products[ProductAttribute::MATERIAL]); ?>; -> var PAGE_NAME_DATA = <?php echo json_encode(isset($products[ProductAttribute::NAME]) ? $products[ProductAttribute::NAME] : null); ?>; var PAGE_COLOR_DATA = <?php echo json_encode(isset($products[ProductAttribute::COLOR]) ? $products[ProductAttribute::COLOR] : null); ?>; var PAGE_SIZE_DATA = <?php echo json_encode(isset($products[ProductAttribute::SIZE]) ? $products[ProductAttribute::SIZE] : null); ?>; var PAGE_MATERIAL_DATA = <?php echo json_encode(isset($products[ProductAttribute::MATERIAL]) ? $products[ProductAttribute::MATERIAL] : null); ?>;