【问题标题】:Fatal error: Call to undefined method stdClass::save()致命错误:调用未定义的方法 stdClass::save()
【发布时间】:2012-06-07 06:48:51
【问题描述】:

当我需要更新时,我会收到这个答案。我该怎么办?

public function actionUpdate($id)
{       
    if(isset($_POST['submit']))
    {
        $recruit = Recruit::model()->findByPk($_POST['pid']);
        $recruit->title = $_POST['title'];
        $test->save();
            $this->redirect(array('admin','id'=>$id));              
    }

    $this->render('update',array(
        'model'=>$this->loadModel($_POST['pid']),
        'id'=>$id,
        'pid'=>$_POST['pid'],
    ));
}

【问题讨论】:

  • 我建议你激活 Yii Log 错误报告,这样你就可以知道是哪个代码引发了问题
  • @aslingga 你在说什么?他显然在使用一个没有价值的变量(test)。
  • @Örs 我只是建议他激活 Yii WebLog 错误报告,以便他/她知道哪个代码产生了错误。这样他就可以在提问之前学习如何阅读错误。

标签: php model yii


【解决方案1】:

没有创建$test 类实例,我认为你必须使用$recruit

 $test->save();
 //to
 $recruit->save();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-24
    • 2016-05-08
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    相关资源
    最近更新 更多