コード例 #1
0
 /**
  * Returns if the property $name is set.
  *
  * @param string $name The property name
  * @return bool
  * @ignore
  */
 public function __isset($name)
 {
     if ($this->isElementAllowed($name)) {
         return isset($this->properties[$name]);
     } else {
         return parent::__isset($name);
     }
 }
コード例 #2
0
ファイル: feed_test.php プロジェクト: zetacomponents/feed
 public function testCreateModuleNotSupported()
 {
     try {
         $module = ezcFeedModule::create('unsupported_module');
         $this->fail('Expected exception not thrown');
     } catch (ezcFeedUnsupportedModuleException $e) {
         $this->assertEquals("The module 'unsupported_module' is not supported.", $e->getMessage());
     }
 }
コード例 #3
0
 /**
  * Adds a new module to this item and returns it.
  *
  * @param string $name The name of the module to add
  * @return ezcFeedModule
  */
 public function addModule($name)
 {
     $this->{$name} = ezcFeedModule::create($name, 'item');
     return $this->{$name};
 }
コード例 #4
0
 public function __construct($level = 'feed')
 {
     parent::__construct($level);
 }