$winnerBid = Bids::model()->find($criteria);
modelo tiene siguientes relaciones:Yii modificación indirecta de la propiedad sobrecargada
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'),
);
}
Cuando estoy tratando de ahorrar:
$this->seller->current_item++;
$this->seller->wins++;
$this->seller->save();
estoy consiguiendo error:
Indirect modification of overloaded property Bids::$seller has no effect (/var/www/auction/www/protected/models/Bids.php:16)
Pero fue todo g bien en otro servidor? ¿Cómo solucionarlo? ¿O anular las directivas php? ¿Algunas ideas? TNX
Tnx, para la respuesta. pero ahora estoy obteniendo el error Fatal: Llamar al método indefinido stdClass :: save() en /var/www/auction/www/protected/models/Bids.php en la línea 1 – Joeeee
@Joeeee: Then '$ this-> seller' no es el objeto que debería ser, claramente debe ser una subclase de 'CActiverRecord', pero no es (posiblemente es 'nulo'). Tendrás que investigar eso. – Jon
THX, __get overrided() rocas :) – Joeeee