function getPackage() { $package = Library::getPackage($this->name); if ($package != '') { $packageReflector = new RecessReflectorPackage(); $packageReflector->name = $package; if ($packageReflector->exists()) { return $packageReflector; } } }
function insert() { parent::insert(); $dotPosition = strrpos($this->name, Library::dotSeparator); if ($dotPosition !== false) { $parentName = substr($this->name, 0, $dotPosition); $parent = new RecessReflectorPackage(); $parent->name = $parentName; if (!$parent->exists()) { $parent->insert(); } $this->setParent($parent); } }
/** !Route GET, package/$packageName */ function packageInfo($packageName) { Library::import('recess.apps.tools.models.RecessReflectorPackage'); $package = new RecessReflectorPackage(); $package->name = $packageName; $this->package = $package->find()->first(); }