/** * @param array $config * @return Asset_List */ public static function getList($config = array()) { if (is_array($config)) { $listClass = "Asset_List"; $listClass = Pimcore_Tool::getModelClassMapping($listClass); $list = new $listClass(); $list->setValues($config); $list->load(); return $list; } }
/** * @param array $config * @return Object_List */ public static function getList($config = array()) { $className = "Object"; // get classname if (get_called_class() != "Object_Abstract" && get_called_class() != "Object_Concrete") { $tmpObject = new static(); $className = "Object_" . ucfirst($tmpObject->getO_className()); } if (!empty($config["class"])) { $className = $config["class"]; } //echo $className;exit; if (is_array($config)) { if ($className) { $listClass = ucfirst($className) . "_List"; // check for a mapped class $listClass = Pimcore_Tool::getModelClassMapping($listClass); if (Pimcore_Tool::classExists($listClass)) { $list = new $listClass(); } } $list->setValues($config); $list->load(); return $list; } }