I have a Project-model with the following relation to an assigned account:
$this->belongsTo("assigned_account_id", "MyNamespace\Account", "id", array("foreignKey" => array("allowNulls" => true), "reusable"=>true, 'alias' => 'assigned_account'));
When I save the model with
$this->assigned_account = null; the database does not update and I get no errors (the previous value is still saved). It works as expected when I set
$this->assigned_account = $my_related_model;.
If I save the model with
$this->assigned_account_id = null; the database is updated as expected.
Why can I not set the related alias to null? Is this expected behavior?