Moinsen Community, ich versuche grad mein Model zum laufen zu bringen, jedoch schmiert das direkt bei der Installation schon ab. Bin jetzt seit über 2 Stunden am probieren und verzweifel solangsam. Bekomme bei der Installation im Backend immer folgende Fehlermeldung: [quote]“Unable to install, got exception: Class ‘Shopware\CustomModels\Setup\Test’ does not exist”[/quote] Meine install Methode in der Bootstrap.php public function install() { $this-\>installDBSchema(); // do stuff.... return true; }
Und hier wird vermutlich der Fehler liegen: /\*\* \* \* @throws \Doctrine\ORM\Tools\ToolsException \*/ protected function installDBSchema() { $this-\>registerCustomModels(); $entryModel = $this-\>Application()-\>Models(); $tool = new \Doctrine\ORM\Tools\SchemaTool($entryModel); $classes = array( $entryModel-\>getClassMetadata('Shopware\CustomModels\Setup\Test') ); $tool-\>createSchema($classes); }
Mein Model liegt meines Erachtens auch richtig unter PLUGIN_FOLDER\Models\Setup\Test.php Die Test.php hat folgenden Inhalt: [code]<?php namespace Shopware\CustomModels\Setup\Test;
use Symfony\Component\Validator\Constraints as Assert;
use Doctrine\Common\Collections\ArrayCollection;
use Shopware\Components\Model\ModelEntity;
use Doctrine\ORM\Mapping AS ORM;
/**
-
@ORM\Entity(repositoryClass=“Repository”)
-
@ORM\Table(name=“dummy_table”)
*/
class Test extends ModelEntity {/**
- @var integer $id
- @ORM\Column(name=“id”, type=“integer”, nullable=false)
- @ORM\Id
-
@ORM\GeneratedValue(strategy=“IDENTITY”)
*/
private $id;
/**
- @var string $dummy
-
@ORM\Column(name=“dummy”, type=“string”, length=11, nullable=false)
*/
private $dummy;
/**
-
@return int
*/
public function getId()
{
return $this->id; } /** * @param int $id */ public function setId($id) { $this->id = $id; } /** * @return string */ public function getDummy() { return $this->dummy; } /** * @param string $dummy */ public function setDummy($version) { $this->dummy = $dummy; } } [/code] Hoffe ihr könnt mir da helfen LG Ulf