相关疑难解决方法(0)

Yii间接修改重载属性

$winnerBid = Bids::model()->find($criteria);
Run Code Online (Sandbox Code Playgroud)

模型有下一个关系:

public function relations() {
        return array(
            'item' => array(self::BELONGS_TO, 'Goods', 'item_id'),
            'room' => array(self::BELONGS_TO, 'Rooms', 'room_id'),
            'seller' => array(self::BELONGS_TO, 'RoomPlayers', 'seller_id'),
            'buyer' => array(self::BELONGS_TO, 'RoomPlayers', 'buyer_id'),
        );
    }
Run Code Online (Sandbox Code Playgroud)

当我想保存时:

 $this->seller->current_item++;
    $this->seller->wins++;
    $this->seller->save();
Run Code Online (Sandbox Code Playgroud)

我收到错误:

间接修改超载属性投标:: $卖方无效(/var/www/auction/www/protected/models/Bids.php:16)

但是在另一台服务器上一切都很好吗?怎么解决?或者覆盖php指令?有任何想法吗?TNX

php activerecord yii

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

activerecord ×1

php ×1

yii ×1