/** * 加载array数据到对象的变量里. 这个函数是Farm的getObject结尾会调用的函数.这个函数实际是toArray对应的toObject * 注意,mode,maxq,iniq变量是通过config文件查出来的,而不是存在数据库的。 */ public function load($data) { $this->i = $data['i']; $this->t = $data['t']; $activityCfg = ActivityConfig::get($this->t); Utility::logInfo('Class::ActivityConfig.load(' . $this->t . ')'); $this->jqes = $data['jqes']; $this->jobs = $data['jobs']; $this->jops = $data['jops']; $this->mode = $activityCfg['mode']; $this->maxq = $activityCfg['maxq']; $this->iniq = $activityCfg['iniq']; }
/** * 返回农场的配置数据 * * * @return var */ public static function toArray() { $farm_config['BuildingConfig'] = BuildingConfig::toArray(); $farm_config['ActivityConfig'] = ActivityConfig::toArray(); $farm_config['StorageConfig'] = StorageConfig::toArray(); $farm_config['ResourceConfig'] = ResourceConfig::toArray(); $farm_config['JobConfig'] = JobConfig::toArray(); $farm_config['BarsoConfig'] = BarsoConfig::toArray(); //$farm_config['hall'] = HallConfig::toAllArray(); //$farm_config['hall'] = HallConfig::toAllArray(); //$farm_config['shop'] = ShopConfig::toAllArray(); //$farm_config['wall'] = WallConfig::toAllArray(); //$farm_config['gate'] = GateConfig::toAllArray(); //$farm_config['golder'] = GolderConfig::toAllArray(); //$farm_config['fooder'] = FooderConfig::toAllArray(); //$farm_config['foodar'] = FoodarConfig::toAllArray(); //$farm_config['farmar'] = FarmarConfig::toAllArray(); //$farm_config['YearLong'] = self::getWorldConfig('YearLong'); //$farm_config['SeasonLong'] = self::getWorldConfig('SeasonLong'); //$farm_config['DayLong'] = self::getWorldConfig('DayLong'); return $farm_config; }