/** * Is property defined? * * @param string $name * * @return bool */ public function __isset($name) { return ObjectMixin::has($this, $name); }
/** * Is property defined? * @param string property name * @return bool */ public function __isset(string $name) : bool { return ObjectMixin::has($this, $name); }
/** * Převede databázový název sloupce s lomítkama na camelFont. * @example group_id => groupId * @param string $name * @return string */ private function normalizePropertyName($name) { $propertyName = $name; if (!\Nette\Utils\ObjectMixin::has($this, $name)) { $propertyName = ''; $nameParts = explode('_', $name); foreach ($nameParts as $key => $partName) { $propertyName .= $key == 0 ? $partName : ucfirst($partName); } } return $propertyName; }
/** * @param $key * @return bool */ public function __isset($key) { return ObjectMixin::has($this, $key) || $this->activeRow->__isset($key); }
/** * Is property defined? * @param string property name * @return bool */ public function __isset($name) { return Nette\Utils\ObjectMixin::has($this, $name); }