Пример #1
0
 public function testCallback()
 {
     $user = new \Tests\User();
     $role = new \Tests\Role();
     $role->setId(1);
     $role->setName('foo');
     $user->setRole($role);
     $settings = new \WebChemistry\Forms\Doctrine\Settings();
     $settings->setCallbacks(['role' => function ($value, $entity) {
         return ['id' => $value->getId()];
     }]);
     $this->assertEquals(['id' => NULL, 'items' => [], 'role' => ['id' => 1], 'notice' => NULL], $this->helper->toArray($user, $settings));
 }