public static function i($id = 0) { $id = (int) $id; if ($id > 0) { if (isset(self::$instances['post'][$id])) { return self::$instances['post'][$id]; } if ($result = self::loadpost($id)) { self::$instances['post'][$id] = $result; return $result; } return null; } return parent::iteminstance(__CLASS__, $id); }
public static function i($id = 0) { return parent::iteminstance(__CLASS__, (int) $id); }
public static function iteminstance($class, $id = 0) { $single = getinstance($class); if ($single->id == $id) { return $single; } if ($id == 0 && $single->id > 0) { return $single; } if ($single->id == 0 && $id > 0) { return $single->loaddata($id); } return parent::iteminstance($class, $id); }