产品id我传入了也有这个的id的产品为什么我查询是空
我是要添加评论,需要准备参数spu,所以查询了产品表
无法直接你的代码上下文,只能给点建议,自己尝试解决。
1.把参数$post['product_id'] 换成字符串直接传递
2.直接打印$product,加exit; ,然后查看打印输出
$product
3.这不是bug,是你使用出问题了。
参看:https://github.com/fecshop/yii2_fecshop/blob/master/app/appfront/modules/Catalog/block/product/Index.php 423行,有使用的例子。
直接打印
$product = Yii::$service->product->getByPrimaryKey($primaryVal);
你既然认定这个函数有问题,你应该拿出来有力的证据,直接打印这个函数的输入和返回值,而不是在别的地方打印,
如果你中间逻辑处理有问题,把责任归咎于这个函数,是不是不严谨?。
@Terry #2楼 换成字符串可以
@zhuzhi1 #5楼 那问题很明显了,函数传入的实参有问题。用var_dump打印输出比较,就显而易见的解决问题。
@Terry #6楼 说错了 换成字符串还是数据还是为空 浏览器单独访问接口地址才有数据
@zhuzhi1 #7楼 自己解决吧,帮不上忙了,应该是哪里搞错了。