Skip to content

integer-string-integer pks bug #18

Open
@vaseninm

Description

@vaseninm

Hi, i found a bug. Example:

class Bet extends \yii\redis\ActiveRecord
{
    public static function primaryKey()
    {
        return [
                   'game_id', //int
                   'stage_id', //string
                   'user_id' //int
       ];
    }
    // some code
}

        $bet1 = new Bet();
        $bet1->game_id = 1;
        $bet1->user_id = 1;
        $bet1->stage_id = 'flop';
        $bet1->sum = 0;
        $bet1->save();

        $bet2 = Bet::find()->where([
            'game_id' => 1,
            'user_id' => 1,
            'stage_id' => 'flop',
        ])->one();

        $bet2->sum = $bet2->sum + 10;

        $bet2->save(); // not saved, but return true

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions