GcDevelopment\Form\DocumentType::init PHP Метод

init() публичный Метод

Init document type form
public init ( ) : void
Результат void
    public function init()
    {
        $this->setInputFilter(new InputFilter());
        $this->datatypeCollection = new DatatypeCollection();
        $this->viewCollection = new ViewCollection();
        $this->getInfos();
        $this->getViews();
        $this->getProperties();
        $this->getTabs();
        $this->setInputFilter($this->getInputFilter());
    }

Usage Example

Пример #1
0
 /**
  * Test
  *
  * @return void
  */
 public function testInit()
 {
     $collection = new UserCollection();
     foreach ($collection->getUsers() as $user) {
         $user->delete();
     }
     unset($collection);
     $userModel = UserModel::fromArray(array('lastname' => 'Test', 'firstname' => 'Test', 'email' => '*****@*****.**', 'login' => 'test-user-model', 'user_acl_role_id' => 1));
     $userModel->setPassword('test-user-model-password');
     $userModel->save();
     $viewModel = ViewModel::fromArray(array('name' => 'View', 'identifier' => 'ViewIdentifier', 'description' => 'Description', 'content' => ''));
     $viewModel->save();
     $documentTypeModel = DocumentTypeModel::fromArray(array('name' => 'DocumentType', 'description' => 'description', 'icon_id' => 1, 'default_view_id' => $viewModel->getId(), 'user_id' => $userModel->getId()));
     $documentTypeModel->save();
     $form = new DocumentType();
     $this->assertNull($form->init());
     $viewModel->delete();
     $documentTypeModel->delete();
     $userModel->delete();
 }