Skip to content

Commit c769a1d

Browse files
committed
Set related record id to null if related record is empty
1 parent db56890 commit c769a1d

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Diff for: Tests/Unit/RecordTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@ public function testEmpty() : void
3030
$this->assertFalse(empty($order->employee_id));
3131
$order->employee = new \Tests\Fixtures\Record\Employee();
3232
$this->assertTrue(empty($order->employee));
33-
$this->assertTrue(empty($order->employee_id));
33+
$this->assertNull($order->employee_id);
3434
}
3535
}

Diff for: src/PHPFUI/ORM/Record.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ public function __set(string $field, mixed $value) : void
157157
{
158158
if ($value->empty())
159159
{
160-
$this->current[$id] = 0;
160+
$this->current[$id] = static::$fields[$id]->nullable ? null : 0;
161161

162162
return;
163163
}

0 commit comments

Comments
 (0)