/** * Инициализирует структуру * */ public function _customInitStructure(Lms_Item_Struct $struct, DbSimple_Generic_Database $masterDb, DbSimple_Generic_Database $slaveDb) { $struct->setDb($masterDb, $slaveDb); //$masterDb->_identPrefix $tableName = $struct->getTableName(); $tableClassName = Lms_Item_Struct_Generator::getTableClassName($tableName); if (class_exists($tableClassName, true)) { $columns = call_user_func(array($tableClassName, 'getColumns')); $struct->setColumns($columns); $struct->setInited(); } else { $struct->fetchStructure(); Lms_Item_Struct_Generator::generate($tableClassName, $struct->getColumns()); } }
public static function setStoragePath($storagePath) { self::$_storagePath = $storagePath; }