yii2 find返回null

Web开发人员

为什么findone()返回所有公共属性为null。

class User extends \yii\db\ActiveRecord 
{
    public $id;
    public $username;
    public $password;
    public $authKey;
    public $accessToken;


    /**
     * Finds user by username
     *
     * @param  string      $username
     * @return static|null
     */
    public static function findByUsername($username)
    {
        $result =  static::findOne(['username' => $username]);
        var_dump($result);
        return $result;
    }

这返回

object(app\models\User)[81]
  public 'id' => null
  public 'username' => null
  public 'password' => null
  public 'authKey' => null
  public 'accessToken' => null
  private '_attributes' (yii\db\BaseActiveRecord) => 
    array (size=6)
      'id' => int 1
      'username' => string 'admin' (length=5)
      'password' => string '123456' (length=6)
      'auth_key' => string 'jkkk' (length=4)
      'created' => null
      'modified' => null
拉紧

您应该只从模型中删除db属性:

class User extends \yii\db\ActiveRecord 
{

    public static function findByUsername($username)
    {
        ....

Yii会在Active Record中为关联表的每一列自动定义一个属性。您不应重新声明任何属性

了解更多:http : //www.yiiframework.com/doc-2.0/guide-db-active-record.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Yii2 find with ActiveRecord 返回简单的属性数组

来自分类Dev

Yii2:isAjax返回false

来自分类Dev

Yii2:如何使用$ dataprovider返回JSON

来自分类Dev

Yii2 REST API关系数据返回

来自分类Dev

Yii2 REST API未返回预期结果

来自分类Dev

Yii2:返回一个主键数组

来自分类Dev

Yii2 VerbFilter返回500状态代码而不是405

来自分类Dev

Yii2 Active Record的“ with”关系不返回子数据

来自分类Dev

Yii2:返回一个主键数组

来自分类Dev

无法获取以Json返回的Yii2对象数据

来自分类Dev

Yii2 REST API关系数据返回

来自分类Dev

YII2 json_encode返回空

来自分类Dev

Yii2框架加载的js文件返回错误

来自分类Dev

错误 yii2 上传调用成员函数 saveAs() on null

来自分类Dev

Yii2模型:: find()默认情况下

来自分类Dev

Yii2在模型search()中修改find()方法

来自分类Dev

yii2覆盖find()作为唯一的验证器

来自分类Dev

Yii2: find()->where() 方法中的 orderby

来自分类Dev

自yum更新以来,Yii2 mongodb ActiveRecord始终返回null,而直接查询有效

来自分类Dev

Yii2查询返回2行,仅建模1行

来自分类Dev

yii2在查询中选择NULL值(选择NULL作为列,...)

来自分类Dev

Yii2 Yii :: $ app-> user-> identity-> id返回错误,而不是重定向到登录页面

来自分类Dev

RESTful响应如何在Yii2中返回JSON而不是XML?

来自分类Dev

Yii2:ActiveQuery可以返回键为SQL查询第一列的数组吗?

来自分类Dev

Yii2活动记录:使用具有限制的关系不会返回任何结果

来自分类Dev

Yii2模型-> created_date是将来的版本,不会在查询中返回

来自分类Dev

yii2项目中的file_get_contents总是返回登录页面

来自分类Dev

Yii2链接和表单操作始终返回到“ localhost”(错误的基本URL)

来自分类Dev

Yii2 RESTful API可以返回驼峰格式的JSON数据吗?

Related 相关文章

  1. 1

    Yii2 find with ActiveRecord 返回简单的属性数组

  2. 2

    Yii2:isAjax返回false

  3. 3

    Yii2:如何使用$ dataprovider返回JSON

  4. 4

    Yii2 REST API关系数据返回

  5. 5

    Yii2 REST API未返回预期结果

  6. 6

    Yii2:返回一个主键数组

  7. 7

    Yii2 VerbFilter返回500状态代码而不是405

  8. 8

    Yii2 Active Record的“ with”关系不返回子数据

  9. 9

    Yii2:返回一个主键数组

  10. 10

    无法获取以Json返回的Yii2对象数据

  11. 11

    Yii2 REST API关系数据返回

  12. 12

    YII2 json_encode返回空

  13. 13

    Yii2框架加载的js文件返回错误

  14. 14

    错误 yii2 上传调用成员函数 saveAs() on null

  15. 15

    Yii2模型:: find()默认情况下

  16. 16

    Yii2在模型search()中修改find()方法

  17. 17

    yii2覆盖find()作为唯一的验证器

  18. 18

    Yii2: find()->where() 方法中的 orderby

  19. 19

    自yum更新以来,Yii2 mongodb ActiveRecord始终返回null,而直接查询有效

  20. 20

    Yii2查询返回2行,仅建模1行

  21. 21

    yii2在查询中选择NULL值(选择NULL作为列,...)

  22. 22

    Yii2 Yii :: $ app-> user-> identity-> id返回错误,而不是重定向到登录页面

  23. 23

    RESTful响应如何在Yii2中返回JSON而不是XML?

  24. 24

    Yii2:ActiveQuery可以返回键为SQL查询第一列的数组吗?

  25. 25

    Yii2活动记录:使用具有限制的关系不会返回任何结果

  26. 26

    Yii2模型-> created_date是将来的版本,不会在查询中返回

  27. 27

    yii2项目中的file_get_contents总是返回登录页面

  28. 28

    Yii2链接和表单操作始终返回到“ localhost”(错误的基本URL)

  29. 29

    Yii2 RESTful API可以返回驼峰格式的JSON数据吗?

热门标签

归档