/** * Заполняет массивы, содержащие GenericObject * @param string $table_name * @param string $class_name * @param array $array ссылка на массив, содержащий GenericObject * @param array $ids ссылка на массив, содержащий идентификаторы записей, которые надо получить из БД * @param string $func_name имя функции, необходимое классу GenericObjectCollection */ private function _fillArray($table_name, $class_name, &$array, &$ids, $func_name = null) { $gen_obj_col = new GenericObjectCollection($table_name, $class_name, $this->_dbase); if (isset($func_name)) { $gen_obj_col->setClassNameFunc($func_name); } if (!empty($ids)) { foreach ($ids as $id) { $gen_obj_col->addTuple($id); } $gen_obj_col->populateObjectArray(); $array = $gen_obj_col->getPopulatedObjects(); } }
/** * Заполняет массив, содержащий GenericObject * @param string $table_name * @param string $class_name имя класса, производного от GenericObject. * @param array $array ссылка на массив, содержащий GenericObject * @param array $ids ссылка на массив, содержащий идентификаторы записей, которые надо получить из БД * @param string $func_name имя функции, необходимое классу GenericObjectCollection */ function fillGenericArray($table_name, $class_name, &$array, &$ids, $func_name = null) { $gen_obj_col = new GenericObjectCollection($table_name, $class_name, MySQLDBase::instance()); // последний параметр (БД) впоследствии нужно будет убрать if (isset($func_name)) { $gen_obj_col->setClassNameFunc($func_name); } if (!empty($ids)) { foreach ($ids as $id) { $gen_obj_col->addTuple($id); } $gen_obj_col->populateObjectArray(); $array = $gen_obj_col->getPopulatedObjects(); } }