Yii2 调用非对象上的成员函数 load()

大卫

我在用户类的控制器中有标准代码

public function actionEdit($username)
    {
...
        $model = User::findByUsername($username);
        if ($model->load(Yii::$app->request->post()) && $model->save()) {

如果我编辑用户,我会收到错误

Call to a member function load() on a non-object 

这是指 $model->load

这是为什么 ?

更新

$model 上的 var_dump 显示 NULL,这很奇怪

因为我在视图操作中使用了相同的功能并且它完美地工作

public function actionView($username){
    $model = User::findByUsername($username);
   if($model){

UPDATE2我已经做了一些更改,现在代码是这样的,没有错误,但逻辑是没有加载和保存,导致如果转到其他部分并再次加载编辑而不是查看。

$model = User::findByUsername($username);
        if ($model->load(Yii::$app->request->post()) && $model->save()) {
            return $this->redirect(['view', 'username' => $model->username]);
        } else {
return $this->render('edit', [
                'model' => $model,
}
尤皮克

var_dump($model);

看看究竟$model什么可能它不是模型,检查函数的结果findByUsername()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Yii2在非对象上调用成员函数saveAs()

来自分类Dev

在yii2文件上传中的非对象上调用成员函数saveAs()

来自分类Dev

magento 1.9主页上的分层导航在发生错误的非对象上调用成员函数load()

来自分类Dev

magento 1.9主页上的分层导航在发生错误的非对象上调用成员函数load()

来自分类Dev

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

来自分类Dev

Symfony 2错误:在非对象上调用成员函数get()

来自分类Dev

Symfony 2错误:在非对象上调用成员函数get()

来自分类Dev

在CodeIgniter 3.0上自动加载配置文件时,在非对象上调用成员函数load()

来自分类Dev

Yii2 Display最近添加的成员

来自分类Dev

Yii2:Ajax调用多个参数

来自分类Dev

Yii2:Ajax调用多个参数

来自分类Dev

在Heroku上安装Yii2 Advanced

来自分类Dev

Yii2 RBAC DbManager错误在null上调用成员函数getRole()

来自分类Dev

在字符串上调用成员函数redirect()-Yii2 v2.0.36

来自分类Dev

yii2:Yii \ db \ Query在模型函数中

来自分类Dev

yii2:Yii \ db \在模型函数中查询

来自分类Dev

Yii到Yii2中的Search()函数

来自分类Dev

试图获取yii2中非对象的属性

来自分类Dev

Yii2 /导航栏/非对象的隐藏属性

来自分类Dev

Yii2:试图获取非对象的属性

来自分类Dev

Yii2 GridView值调用模型函数

来自分类Dev

如何在Yii2中调用SQL LIKE函数?

来自分类Dev

如何从Yii2 Gridview值调用模型函数

来自分类Dev

Yii2:用按钮调用javascript函数

来自分类Dev

REST API调用以在Yii2上登录

来自分类Dev

Yii2错误处理程序死于非对象调用

来自分类Dev

在ZF2中的非对象上调用成员函数get()

来自分类Dev

Symfony 2-错误:“在*行*的非对象上调用成员函数*

来自分类Dev

调用非对象上的成员函数associate()

Related 相关文章

  1. 1

    Yii2在非对象上调用成员函数saveAs()

  2. 2

    在yii2文件上传中的非对象上调用成员函数saveAs()

  3. 3

    magento 1.9主页上的分层导航在发生错误的非对象上调用成员函数load()

  4. 4

    magento 1.9主页上的分层导航在发生错误的非对象上调用成员函数load()

  5. 5

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

  6. 6

    Symfony 2错误:在非对象上调用成员函数get()

  7. 7

    Symfony 2错误:在非对象上调用成员函数get()

  8. 8

    在CodeIgniter 3.0上自动加载配置文件时,在非对象上调用成员函数load()

  9. 9

    Yii2 Display最近添加的成员

  10. 10

    Yii2:Ajax调用多个参数

  11. 11

    Yii2:Ajax调用多个参数

  12. 12

    在Heroku上安装Yii2 Advanced

  13. 13

    Yii2 RBAC DbManager错误在null上调用成员函数getRole()

  14. 14

    在字符串上调用成员函数redirect()-Yii2 v2.0.36

  15. 15

    yii2:Yii \ db \ Query在模型函数中

  16. 16

    yii2:Yii \ db \在模型函数中查询

  17. 17

    Yii到Yii2中的Search()函数

  18. 18

    试图获取yii2中非对象的属性

  19. 19

    Yii2 /导航栏/非对象的隐藏属性

  20. 20

    Yii2:试图获取非对象的属性

  21. 21

    Yii2 GridView值调用模型函数

  22. 22

    如何在Yii2中调用SQL LIKE函数?

  23. 23

    如何从Yii2 Gridview值调用模型函数

  24. 24

    Yii2:用按钮调用javascript函数

  25. 25

    REST API调用以在Yii2上登录

  26. 26

    Yii2错误处理程序死于非对象调用

  27. 27

    在ZF2中的非对象上调用成员函数get()

  28. 28

    Symfony 2-错误:“在*行*的非对象上调用成员函数*

  29. 29

    调用非对象上的成员函数associate()

热门标签

归档