Я пытаюсь заставить медленное расширение доктрины работать над моим проектом. Я следую шагу установки, найденному в Интернете, но, похоже, он не работает (@Gedmo \ Slug, кажется, не вызывается / не запускается).
Целью является удаление заголовка сообщения.
Я использую Symfony 3.4 и Doctrine 2.3 на PHP 7.1.
Кто-нибудь знает, как получить эту работу, я был бы благодарен.
Я добавил пакет в AppKernel (new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle()
)
Вот мои другие файлы проекта:
composer.json
"require": {
"php": ">=5.5.9",
"doctrine/doctrine-bundle": "^1.6",
"doctrine/orm": "^2.5",
"incenteev/composer-parameter-handler": "^2.0",
"sensio/distribution-bundle": "^5.0.19",
"sensio/framework-extra-bundle": "^5.0.0",
"symfony/monolog-bundle": "^3.1.0",
"symfony/polyfill-apcu": "^1.0",
"symfony/swiftmailer-bundle": "^2.6.4",
"symfony/symfony": "3.4.*",
"twig/twig": "^1.0||^2.0",
"stof/doctrine-extensions-bundle": "^1.3.0",
"gedmo/doctrine-extensions": "^2.3.4"
},
приложение / Config / config.yml
# Stof\DoctrineExtensionsBundle configuration
stof_doctrine_extensions:
orm:
default:
sluggable: true
ЦСИ / ххх / xxxBundle / Entity / Advert.php
use Gedmo\Mapping\Annotation as Gedmo;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
* @ORM\HasLifecycleCallbacks()
*/
class Advert
{
/**
* @var string
*
* @ORM\Column(name="title", type="string", length=255)
*/
private $title;
/**
* @var string
*
* @Gedmo\Slug(fields={"title"})
* @ORM\Column(name="slug", type="string", length=255, unique=true, nullable=true)
*/
private $slug;