yii 模型中的数据库更新出现错误,未定义属性

pvcm50d1  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(148)

我有一个如下所示的模型类

class Payment extends CActiveRecord
    {

    ...
    ...
    ...
    public function setCountry($country) {

            $uid = (int) Yii::app()->user->id;

            $model = $this->model()->findByAttributes(
                array(
                    'uid' => $uid,
                )
            );
            $model->country = strtoupper($country);

            $model->update();
        }
    }

在我的控制器中我调用setCOuntry函数

Payment::model()->setCountry('us');

但是Yii给了我这个错误。

Property "Payment." is not defined.

$model->update();这一行上
如何在同一模型中更新我的表?我在这里遗漏了什么?谢谢

snz8szmq

snz8szmq1#

确保数据库表和模型中应存在国家/地区属性/字段。
打印模型属性并检查模型上是否存在国家/地区属性,然后尝试保存

相关问题