Ответы пользователя по тегу Symfony
  • Почему symfony twig выдаёт ошибку при обращении к контроллеру?

    @dreamerz
    Отредактируйте данный файл
    @Twig/Exception/exception_full.html.twig (кажется этот путь лежит в vendor/twig/... но посмотрите в справке) или просто очистите его.
    Но это малая часть проблемы. Неплохо бы чтобы Вы написали как собирали локальный проэкт, какая версия cmf
    Ответ написан
    Комментировать
  • Как сохранить base64 картинку на сервер Symfony 4?

    @dreamerz
    Можно порекомендовать готовый плугин (LiipImagineBundle)
    LiipImagineBundle
    Там есть куча всяких возможностей, например. Это если лень кодить руками)
    Ответ написан
    Комментировать
  • Как правильно построить архитектуру Symfony 4?

    @dreamerz
    Как я собираю проэкт Симфонии
    composer self-update
    composer require symfony/symfony-skeletone (требует лимит мемори для пхп свыше 1800М)
    Никогда неделайте ничего при старте вручную - Первое правило =)
    Если Вам вдруг нужна авторизация из-корробки -
    php bin/console make:auth
    Первый Ваш контроллер
    php bin/console make:controller
    > MyShopController
    Нужен класс для связи с БД
    php bin/console make:entity
    > Shop
    в процессе Вам напишут что Реппозиторий создался автомматически
    Мы забыли про БД! Непугайтесь сделайте ещё пару комманд)
    php bin/console doctrine:database:create
    Теперь можно выгружать таблицы:
    php bin/console make:migration
    Теперь чтобы увидеть таблицы в самой БД скажем комманду
    php bin/console doctrine:migrations:migrate
    Вуаля - это Магия Симфонии)

    Если что - обращайтесь

    Если конкретно по-вопросу -
    У меня роутер выглядит так:
    app_product
    path: /product/{slug}/{action}
    controller: App\Controller\ProductController:indexAction

    По ссылке /product/update/#id
    POST ajax request
    ProductController:
    $post = $request->request->all(); // все POST запросы
    $product = new Product;
    $product->setPrice($post['price']);
    ...
    /product/show/#id
    Загружается страничка с продуктом.
    Это конкретный пример логики
    Ответ написан