getContainer() ->getByClass(ServiceContainer::class) ->getByClass(Account::class); /** @noinspection PhpUnhandledExceptionInspection */ /** @var Account $account */ $account = $service->create((object) [ 'name' => 'Test 1', 'phoneNumber' => '+380 9044 433 11', ], CreateParams::create()); $numbers = $account->getPhoneNumberGroup()->getNumberList(); $this->assertCount(1, $numbers); $this->assertEquals('+380904443311', $numbers[0]); /** @noinspection PhpUnhandledExceptionInspection */ /** @var Account $account */ $account = $service->create((object) [ 'name' => 'Test 2', 'phoneNumberData' => [ (object) [ 'phoneNumber' => '+38 09 044 433 22', ], (object) [ 'phoneNumber' => '+38 09 044 433 33', ], ], ], CreateParams::create()); $numbers = $account->getPhoneNumberGroup()->getNumberList(); $this->assertCount(2, $numbers); $this->assertEquals('+380904443322', $numbers[0]); $this->assertEquals('+380904443333', $numbers[1]); } }