Возвращает значение, указывающее, является ли этот элемент видимым и должен ли он быть отображен. Этот метод вызывает evaluateVisible для определения видимости этого элемента.
Подробности методов
__construct() метод
public void __construct(mixed $config, mixed $parent)
public function __get($name) { $getter='get'.$name; if(method_exists($this,$getter)) return $this->$getter(); elseif(isset($this->attributes[$name])) return $this->attributes[$name]; else throw new CException(Yii::t('yii','Property "{class}.{property}" is not defined.', array('{class}'=>get_class($this), '{property}'=>$name))); }
Возвращает значение свойства или атрибута. Не вызывайте этот метод. Это магический PHP-метод, который мы переопределяем, чтобы разрешить использование следующего синтаксиса для чтения свойства или атрибута:
public function __isset($name) { $getter='get'.$name; if(method_exists($this,$getter)) return $this->$getter()!==null; elseif(isset($this->attributes[$name])) return isset($this->attributes[$name]); else return false; }
Проверяет существование или ненулевое значение свойства или атрибута. Не вызывайте этот метод. Это магический метод PHP, который мы переопределяем, чтобы разрешить использование следующего синтаксиса для чтения свойства или атрибута:
public function __set($name,$value) { $setter='set'.$name; if(method_exists($this,$setter)) $this->$setter($value); else $this->attributes[$name]=$value; }
Устанавливает значение свойства или атрибута. Не вызывайте этот метод. Это магический метод PHP, который мы переопределяем, чтобы разрешить использование следующего синтаксиса для установки свойства или атрибута.
public function __toString() { return $this->render(); }
Преобразует объект в строку. Это магический метод PHP. По умолчанию выполняется вызов render и возвращается результат рендеринга.
configure() метод
public void configure(mixed $config)
$config
смешанный тип
конфигурация для данного объекта. Это может быть массив, представляющий имена свойств и их начальные значения. Также это может быть имя файла PHP-скрипта, возвращающего массив конфигурации.
public function configure($config) { if(is_string($config)) $config=require(Yii::getPathOfAlias($config).'.php'); if(is_array($config)) { foreach($config as $name=>$value) $this->$name=$value; } }
Настраивает этот объект с начальными значениями свойств.
public function getVisible() { if($this->_visible===null) $this->_visible=$this->evaluateVisible(); return $this->_visible; }
Возвращает значение, указывающее, видимость этого элемента и нужно ли его рендерить. Этот метод вызовет evaluateVisible для определения видимости этого элемента.