我想問一下你是如何對可能實現的gedmo排序擴展排序庫到的symfony 2.我有點困惑如何注入的EntityManager和ClassMetadata到構造以及如何repository在services.yml和entity中正確註冊。如何實現SOrtablerepository在Gedmo
非常感謝您!
我想問一下你是如何對可能實現的gedmo排序擴展排序庫到的symfony 2.我有點困惑如何注入的EntityManager和ClassMetadata到構造以及如何repository在services.yml和entity中正確註冊。如何實現SOrtablerepository在Gedmo
非常感謝您!
我建議你安裝StofDoctrineExtensionsBundle
而且您可以在您的配置文件中的排序行爲。
實施例:
config.yml
stof_doctrine_extensions:
orm:
default:
sortable: true
實體類
/**
* Acme\Bundle\ProjectBundle\Entity\Foo
*
* @ORM\Table
* @ORM\Entity(repositoryClass="Gedmo\Sortable\Entity\Repository\SortableRepository")
*/
class Foo
{
/**
* @var integer $position
*
* @Gedmo\SortablePosition
* @ORM\Column(name="position", type="integer")
*/
private $position;
}
當然,我理解,但我需要整理樹形結構,我已經從Gedmo TreeRepository ingerits庫。 –
記住要訂閱GedmoListener上引導()
<?php
class AcmeBundle extends Bundle
{
$em = $this->container->get('doctrine.orm.default_entity_manager');
$evm = $em->geteventmanager();
$evm->addeventsubscriber(new \gedmo\sortable\sortablelistener);
}
你想啓用可排序的行爲? – denys281
嘗試Symfony的捆綁,而不是基本代碼 - https://github.com/stof/StofDoctrineExtensionsBundle – qooplmao