Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php yii2 find返回null_Php_Yii_Yii2 - Fatal编程技术网

Php yii2 find返回null

Php yii2 find返回null,php,yii,yii2,Php,Yii,Yii2,为什么findone将所有公共属性返回为null class User extends \yii\db\ActiveRecord { public $id; public $username; public $password; public $authKey; public $accessToken; /** * Finds user by username * * @param string $u

为什么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在活动记录中为关联表的每一列自动定义一个属性。您不应该重新声明任何属性


阅读更多信息:

您只需从模型中删除db属性即可:

class User extends \yii\db\ActiveRecord 
{

    public static function findByUsername($username)
    {
        ....
Yii在活动记录中为关联表的每一列自动定义一个属性。您不应该重新声明任何属性

阅读更多: