/** * @param Model $caller * @return string */ private function _getObjectFolder($caller) { $id = $caller->getID(); if (!intval($id)) { $int = ord($id[0]) . ord($id[1]); } else { $int = $id > 9 ? $id[0] . $id[1] : '0' . $id; } return Inflector::pluralize(Inflector::underscore($this->_modelName)) . '/' . $int . '/' . (int) $id % 100; }
/** * @param Model|ModelCollection $caller * @return array|null */ public static function getIDs($caller) { return $caller instanceof Model ? array($caller->getID()) : $caller->getIDs(); }