/** * Internal helper function which regenerates all shopware attribute model. */ private function generateModels($path) { /** @var $generator \Shopware\Components\Model\Generator */ $generator = new \Shopware\Components\Model\Generator(); $generator->setPath($path); $generator->setModelPath(Shopware()->AppPath('Models')); $generator->setSchemaManager($this->Application()->Models()->getConnection()->getSchemaManager()); return $generator->generateAttributeModels(array()); }
/** * @param array $tableNames */ public function generateAttributeModels($tableNames = array()) { /** @var $generator \Shopware\Components\Model\Generator*/ $generator = new \Shopware\Components\Model\Generator(); $generator->setPath($this->getConfiguration()->getAttributeDir()); $generator->setModelPath(Shopware()->AppPath('Models')); $generator->setSchemaManager($this->getConnection()->getSchemaManager()); $generator->generateAttributeModels($tableNames); $this->regenerateAttributeProxies($tableNames); }