In app/models/Model this validates
//simulating incorrect user input
//$model->status='some-string';
public function rules()
{
return [
['status', 'in', 'range' => [0]], //asserts true (why?)
//['status', 'in', 'range' => [0], 'strict' => true], //asserts false (correct)
];
}
EDIT: I have updated this question to reflect new insights.