yixianliu2

yixianliu2

这家伙有点懒,还没写个性签名!

  • 财富值505
  • 威望值0
  • 总积分615

个人信息

  • 2017-09-29 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    你声明的public属性,不要跟数据库中的重复,例如你数据库user表中有个“username”属性,那么在User中就不要在声明$username了

    实现了..所以说好神奇

  • 2017-09-24 已签到
    连续签到3天,获得了15个金钱
  • 回复了 的回答

    你声明的public属性,不要跟数据库中的重复,例如你数据库user表中有个“username”属性,那么在User中就不要在声明$username了

    不声明会出错啊..

  • 2017-09-23 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的回答

    没有rule规则吗?
    赋值之后打印
    $Cls看看有没有数据;
    $Cls->save(false)//意思是不走rule验证规则?

    rule规则放在了表单模型那边,打印过出来,都是有数据的

  • `
    namespace app\models;

    use Yii;
    use yii\db\ActiveRecord;
    use yii\web\IdentityInterface;

    class User extends ActiveRecord implements IdentityInterface
    {

    public $user_id;
    public $username;
    public $password;
    public $nickname;
    public $telphone;
    public $grade;
    public $auth_key;
    public $accessToken;
    
    public static function tableName()
    {
        return '{{%user}}';
    }
    
    /**
     * @inheritdoc
     */
    public static function findIdentity($id)
    {
        return static::findOne(['id' => $id]);
    }
    
    /**
     * @inheritdoc
     */
    public static function findIdentityByAccessToken($token, $type = null)
    {
        throw new NotSupportedException('"findIdentityByAccessToken" is not implemented.');
    }
    
    /**
     * Finds user by username
     *
     * @param string $username
     * @return static|null
     */
    public static function findByUsername($username)
    {
        return static::find()->where(['username' => $username]);
    }
    
    /**
     * @inheritdoc
     */
    public function getId()
    {
        return $this->id;
    }
    
    /**
     * @inheritdoc
     */
    public function getAuthKey()
    {
        return $this->auth_key;
    }
    
    /**
     * @inheritdoc
     */
    public function validateAuthKey($authKey)
    {
        return $this->authKey === $authKey;
    }
    
    /**
     * Validates password
     *
     * @param string $password password to validate
     * @return boolean if password provided is valid for current user
     */
    public function validatePassword($password)
    {
        return Yii::$app->security->validatePassword($password, $this->password);
    }
    
    /**
     * 生成 "remember me" 认证key
     */
    public function generateAuthKey()
    {
        $this->auth_key = Yii::$app->security->generateRandomString();
    }
    
    /**
     * 为model的password_hash字段生成密码的hash值
     *
     * @param string $password
     */
    public function setPassword($password)
    {
        return Yii::$app->security->generatePasswordHash($password);
    }
    
    /**
     * 用户列表
     *
     * @return $this
     */
    public function view()
    {
        return static::find()->Where(['is_using' => 'On']);
    }
    

    }
    `

    我的用户模型

  • 回复了 的回答

    检查User对象是否设置了场景scenarios

    User 是模型来的,设置不了吧?

  • INSERT INTO F_user (id) VALUES (DEFAULT)

    看调试的时候,出现这个...

  • 提出了问题
    插入数据是空白,求解?
主管 等级规则
615/1000
资料完整度
40/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

0

Ta的访客

6