Exemplo n.º 1
0
 /**
  * Generates the Shopware\Components\Model\Generator
  * @return Shopware\Components\Model\Generator
  */
 private function getGenerator() {
     $generator = new \Shopware\Components\Model\Generator();
     $generator->setGenerateAnnotations(true);
     $generator->setGenerateStubMethods(true);
     $generator->setRegenerateEntityIfExists(true);
     $generator->setUpdateEntityIfExists(false);
     $generator->setBackupExisting(false);
     return $generator;
 }
Exemplo n.º 2
0
 /**
  * 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());
 }
Exemplo n.º 3
0
 /**
  * @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);
 }