Ответы пользователя по тегу Symfony
  • Как настроить Symfony 3.4 на linux mint чтобы все работало корректно?

    @alex3319 Автор вопроса
    Компания Ароникс
    С генерацией бандла проблема остается, так же и с автолоад. Остальное решил.

    По работе с шаблоном разобрался:
    В общем разобрался. Спасибо одному специалисту.
    Суть такая - я генерировал контроллер через bin/console

    В общем проблема в генераторе. У версии 3.4 он кривой.

    Было

    <?php
    
    namespace AppBundle\Controller;
    
    use Symfony\Bundle\FrameworkBundle\Controller\Controller;
    use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
    
    class PostController extends Controller
    {
        /**
         * @Route("/index")
         */
        public function indexAction()
        {
            return $this->render('AppBundle:Post:index.html.twig', array(
                // ...
            ));
        }
    
    }


    Стало:

    <?php
    
    namespace AppBundle\Controller;
    
    use Symfony\Bundle\FrameworkBundle\Controller\Controller;
    use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
    
    class PostController extends Controller
    {
        /**
         * @Route("/index")
         */
        public function indexAction()
        {
            return $this->render('@App/Post/index.html.twig', array(
                // ...
            ));
        }
    
    }


    При ошибке в шаблоне twig
    Было:
    {% extends "::base.html.twig" %}

    Стало:
    {% extends "base.html.twig" %}

    И все заработало!
    Ответ написан
    Комментировать
  • Symfony не видит путь к шаблона twig после создания нового бандла?

    @alex3319 Автор вопроса
    Компания Ароникс
    В общем разобрался. Спасибо одному специалисту.
    Суть такая - я генерировал контроллер через bin/console

    В общем проблема в генераторе. У версии 3.4 он кривой.

    Было

    <?php
    
    namespace AppBundle\Controller;
    
    use Symfony\Bundle\FrameworkBundle\Controller\Controller;
    use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
    
    class PostController extends Controller
    {
        /**
         * @Route("/index")
         */
        public function indexAction()
        {
            return $this->render('AppBundle:Post:index.html.twig', array(
                // ...
            ));
        }
    
    }


    Стало:

    <?php
    
    namespace AppBundle\Controller;
    
    use Symfony\Bundle\FrameworkBundle\Controller\Controller;
    use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
    
    class PostController extends Controller
    {
        /**
         * @Route("/index")
         */
        public function indexAction()
        {
            return $this->render('@App/Post/index.html.twig', array(
                // ...
            ));
        }
    
    }


    При ошибке в шаблоне twig
    Было:
    {% extends "::base.html.twig" %}

    Стало:
    {% extends "base.html.twig" %}

    И все заработало!
    Ответ написан
    Комментировать