コード例 #1
0
ファイル: node.php プロジェクト: stonyyi/anahita
 /**
  * Constructor.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     if (!$this->_repository->entityInherits('ComBaseDomainEntityNode')) {
         throw new InvalidArgumentException($this->_repository->getDescription()->getEntityIdentifier() . ' is not a node');
     }
 }
コード例 #2
0
ファイル: authorizer.php プロジェクト: stonyyi/anahita
 /**
  * Constructor.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     $authorizers = array_reverse(array_unique(KConfig::unbox($config->authorizers)));
     foreach ($authorizers as $authorizer) {
         $this->addAuthorizer($authorizer);
     }
 }
コード例 #3
0
ファイル: cachable.php プロジェクト: walteraries/anahita
 /**
  * Constructor.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  *
  * @return void
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     if (!self::$_cache) {
         self::$_cache = new ArrayObject();
     }
     $this->_enable = $config->enable;
 }
コード例 #4
0
ファイル: validatable.php プロジェクト: stonyyi/anahita
 /**
  * Constructor.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     $this->_validator = $config->validator;
     $this->_errors = $this->getService('anahita:object.array');
 }
コード例 #5
0
ファイル: storable.php プロジェクト: stonyyi/anahita
 /**
  * Constructor.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     $this->_storage = $config->storage;
 }
コード例 #6
0
ファイル: orderable.php プロジェクト: stonyyi/anahita
 /** 
  * Constructor.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     $this->_scopes = $config['scopes'];
 }
コード例 #7
0
ファイル: followable.php プロジェクト: josefXXX/anahita
 /**
  * Constructor.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  *
  * @return void
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     $this->_subscribe_after_follow = $config->subscribe_after_follow;
 }
コード例 #8
0
ファイル: serializable.php プロジェクト: walteraries/anahita
 /**
  * Constructor.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  *
  * @return void
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     $this->_serializer = $config->serializer;
 }
コード例 #9
0
 /**
  * Constructor.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     $this->_comment_sanitizer = $config->comment;
 }
コード例 #10
0
ファイル: modifiable.php プロジェクト: walteraries/anahita
 /** 
  * Constructor.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  * 
  * @return void
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     $this->_modifiable_properties = KConfig::unbox($config->modifiable_properties);
 }
コード例 #11
0
ファイル: describable.php プロジェクト: walteraries/anahita
 /** 
  * Constructor.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  * 
  * @return void
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     $this->_searchable_properties = $config->searchable_properties;
 }