Autor | Zpráva | ||
---|---|---|---|
breeta Profil |
#1 · Zasláno: 18. 2. 2017, 11:06:11
Zdravím zkouším symfony a instalaci Atlantic18/DoctrineExtensions dle
symfony.com/doc/master/bundles/StofDoctrineExtensionsBundle/index.html do kernel jsem dal: new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(), config.yml # Doctrine Configuration doctrine: dbal: driver: pdo_mysql host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: UTF8 # if using pdo_sqlite as your database driver: # 1. add the path in parameters.yml # e.g. database_path: "%kernel.root_dir%/../var/data/data.sqlite" # 2. Uncomment database_path in parameters.yml.dist # 3. Uncomment next line: #path: "%database_path%" orm: auto_generate_proxy_classes: "%kernel.debug%" entity_managers: default: naming_strategy: doctrine.orm.naming_strategy.underscore auto_mapping: true filters: softdeleteable: class: Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter enabled: true mappings: gedmo_translatable: type: annotation prefix: Gedmo\Translatable\Entity dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Translatable/Entity" alias: GedmoTranslatable # (optional) it will default to the name set for the mapping is_bundle: false gedmo_translator: type: annotation prefix: Gedmo\Translator\Entity dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Translator/Entity" alias: GedmoTranslator # (optional) it will default to the name set for the mapping is_bundle: false gedmo_loggable: type: annotation prefix: Gedmo\Loggable\Entity dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Loggable/Entity" alias: GedmoLoggable # (optional) it will default to the name set for the mappingmapping is_bundle: false gedmo_tree: type: annotation prefix: Gedmo\Tree\Entity dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Tree/Entity" alias: GedmoTree # (optional) it will default to the name set for the mapping is_bundle: false stof_doctrine_extensions: default_locale: en_US orm: default: tree: true sluggable: true translatable: true timestampable: true softdeleteable: true entita: <?php namespace PageBundle\Entity; use Gedmo\Mapping\Annotation as Gedmo; use Doctrine\ORM\Mapping as ORM; /** * StaticPage * @Gedmo\Tree(type="nested") * @ORM\Table(name="static_page") * @ORM\Entity(repositoryClass="PageBundle\Repository\StaticPageRepository") * */ class StaticPage { /** * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue */ private $id; /** * @Gedmo\Translatable * @ORM\Column(name="title", type="string", length=64) */ private $title; /** * @Gedmo\TreeLeft * @ORM\Column(name="lft", type="integer") */ private $lft; /** * @Gedmo\TreeRight * @ORM\Column(name="rgt", type="integer") */ private $rgt; /** * @Gedmo\TreeLevel * @ORM\Column(name="lvl", type="integer") */ private $lvl; /** * @Gedmo\TreeRoot * @ORM\ManyToOne(targetEntity="StaticPage") * @ORM\JoinColumn(name="tree_root", referencedColumnName="id", onDelete="CASCADE") */ private $root; /** * @Gedmo\TreeParent * @ORM\ManyToOne(targetEntity="StaticPage", inversedBy="children") * @ORM\JoinColumn(name="parent_id", referencedColumnName="id", onDelete="CASCADE") */ private $parent; /** * @ORM\OneToMany(targetEntity="StaticPage", mappedBy="parent") */ private $children; /** * @Gedmo\Translatable * @Gedmo\Slug(fields={"title"}) * @ORM\Column(name="slug", type="string", length=128) */ private $slug; public function getId() { return $this->id; } public function getSlug() { return $this->slug; } public function setTitle($title) { $this->title = $title; } public function getTitle() { return $this->title; } public function getRoot() { return $this->root; } public function setParent(StaticPage $parent) { $this->parent = $parent; } public function getParent() { return $this->parent; } } Když ale zkouším dát test: $page = new StaticPage(); $page->setTitle('Něco je špatně'); dump($page); die; tak se zobrazí: DefaultController.php on line 26: StaticPage {#287 ▼ -id: null -title: "Něco je špatně" -lft: null -rgt: null -lvl: null -root: null -parent: null -children: null -slug: null } rozšíření nefunguje, nevíte kde může být chyba? |
||
Časová prodleva: 6 dní
|
|||
quintrix Profil * |
#2 · Zasláno: 24. 2. 2017, 14:30:10
breeta:
Skus si nastavit spravny repozitar * @ORM\Entity(repositoryClass="Gedmo\Tree\Entity\Repository\NestedTreeRepository") |
||
Časová prodleva: 9 let
|
0