douwen5951 2014-08-22 10:18
浏览 8

如果不存在数量,请尝试设置默认数量

WHat I'm trying to do is set the quantity of tokens to 0 if there is no existing token amount in my database. However the code I ahve below doesn't work, although it's pretty much identical to what I use for buy and spend functions which work perfectly.

public function actionIndex() {
    $_id = Yii::app()->user->getId();
    $model = Tokens::model()->findByAttributes(array('UserID' => $_id));
    if ($model === null)
        $defaultqty = 0;
        $model->TokenAmount = ($model->TokenAmount + $defaultqty);
        $model->save(false);
        throw new CHttpException(404, "yea it's broke, deal with it");

    $this->render('index', array(
        'model' => $model,
    ));
}
  • 写回答

2条回答 默认 最新

  • dongyin8009 2014-08-22 10:23
    关注
    $model = Tokens::model()->findByAttributes(array('UserID' => $_id));
        if ($model === null) ...
    

    After if you have no model object inside the $model variable. You should create new model before working with it.

    $model = Tokens::model()->findByAttributes(array('UserID' => $_id));
        if ($model === null) {
            $model = new Tokens;
            ...
    
    评论

报告相同问题?

悬赏问题

  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥15 Python3.5 相关代码写作
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里