数据库有这个id的产品,查询时为空

bug问题 · zhuzhi1 · 于 6年前 发布 · 2282 次阅读

产品id我传入了也有这个的id的产品为什么我查询是空

共收到 7 条回复
zhuzhi1#16年前 0 个赞

我是要添加评论,需要准备参数spu,所以查询了产品表

Fecmall#26年前 0 个赞

无法直接你的代码上下文,只能给点建议,自己尝试解决。

1.把参数$post['product_id'] 换成字符串直接传递

2.直接打印$product,加exit; ,然后查看打印输出

3.这不是bug,是你使用出问题了。

参看:https://github.com/fecshop/yii2_fecshop/blob/master/app/appfront/modules/Catalog/block/product/Index.php 423行,有使用的例子。

Fecmall#36年前 0 个赞

直接打印

$product = Yii::$service->product->getByPrimaryKey($primaryVal);

你既然认定这个函数有问题,你应该拿出来有力的证据,直接打印这个函数的输入和返回值,而不是在别的地方打印,

如果你中间逻辑处理有问题,把责任归咎于这个函数,是不是不严谨?。

4楼 已删除.
zhuzhi1#56年前 0 个赞

@Terry #2楼 换成字符串可以

Fecmall#66年前 0 个赞

@zhuzhi1 #5楼 那问题很明显了,函数传入的实参有问题。用var_dump打印输出比较,就显而易见的解决问题。

zhuzhi1#76年前 0 个赞

@Terry #6楼 说错了 换成字符串还是数据还是为空 浏览器单独访问接口地址才有数据

Fecmall#86年前 0 个赞

@zhuzhi1 #7楼 自己解决吧,帮不上忙了,应该是哪里搞错了。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics