Path: blob/master/src/infrastructure/customfield/interface/PhabricatorCustomFieldInterface.php
13403 views
<?php12interface PhabricatorCustomFieldInterface {34public function getCustomFieldBaseClass();5public function getCustomFieldSpecificationForRole($role);6public function getCustomFields();7public function attachCustomFields(PhabricatorCustomFieldAttachment $fields);89}101112// TEMPLATE IMPLEMENTATION /////////////////////////////////////////////////////131415/* -( PhabricatorCustomFieldInterface )------------------------------------ */16/*1718private $customFields = self::ATTACHABLE;1920public function getCustomFieldSpecificationForRole($role) {21return PhabricatorEnv::getEnvConfig(<<<'application.fields'>>>);22}2324public function getCustomFieldBaseClass() {25return <<<<'YourApplicationHereCustomField'>>>>;26}2728public function getCustomFields() {29return $this->assertAttached($this->customFields);30}3132public function attachCustomFields(PhabricatorCustomFieldAttachment $fields) {33$this->customFields = $fields;34return $this;35}3637*/383940