【问题标题】:Trying to get property of non-object in yii [duplicate]试图在 yii 中获取非对象的属性 [重复]
【发布时间】:2016-01-04 10:26:20
【问题描述】:

我正在使用 yii 框架,我是 yii 的新手,无法理解这段代码中的问题,它在这段代码中给出了错误,我只是附上了我的代码图像

当我尝试echo '<pre>';print_r($role);echo '</pre>'; 时,它只会打印这样的代码

不明白为什么会出错。

【问题讨论】:

  • 请检查 yii::$app->user->id 是否获取?
  • 当我尝试打印在我的浏览器中显示的任何内容时,您可以看到 image1 和 image2 之间的区别...仔细查看图像...在第二张图片的第 43 行...
  • ->asArray()->one() 应该这样做,我猜asArray 返回一个你应该停止链接的数组。第 44 行检查数组长度
  • 当我尝试 print_recho 时没有任何效果,它在我的浏览器中显示 php 代码...
  • 第 42 行结束 ..."'")->asArray();//->one();print_r 将起作用

标签: php mysql yii


【解决方案1】:

请检查“AuthAssignment”表是否有“item_name”和“user_id”列。另外,请检查 users 表是否有列名 'id'。

由于在 AR 中使用了错误的列名,此处出现错误。

希望这将有助于解决您的问题。

【讨论】:

  • 是的,它有 item_nameuser_id 字段...
  • 您能否发布“AuthAssignment”型号代码(符合规则)?另外,请发布源代码第 42 行。
  • 你能加我聊天室吗...
  • 我在聊天室(PHP),你可以加入。chat.stackoverflow.com/rooms/11/php
  • 我刚刚在聊天室发布了我的代码...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-22
  • 1970-01-01
  • 2011-08-19
  • 2016-07-16
  • 1970-01-01
相关资源
最近更新 更多