Symfony 4 работает

Как создать библиотечный пакет на Symfony 4?

В Symfony 3 я использую эту команду: php bin/console generate:bundle но в новой версии не работает. И возможно ли использовать пакеты, такие как Symfony 3, например, у меня есть комплект для блога и боттон телеграмм, если не возможно, как имитировать в Symfony 4?

Ответы

Ответ 2

Fabien Potencier сказал в блоге "Лучшая практика Symfony 4" в блоге "Приложения, отличные от приложений" - это всего лишь одна из лучших практик для Symfony 4 ".

Вы не должны генерировать новые пакеты, вы можете использовать пакет приложений по умолчанию для всего проекта.

Вы можете посмотреть этот url для сообщения в блоге о теме Symfony 4: Monolith vs Micro

Ответ 4

Начните с создания каталога src/Acme/TestBundle/ и добавления нового файла AcmeTestBundle.php:

// src/Acme/TestBundle/AcmeTestBundle.php
namespace App\Acme\TestBundle;

use Symfony\Component\HttpKernel\Bundle\Bundle;

class AcmeTestBundle extends Bundle
{
}

После добавления этой строки в config/bundles.php:

App\Acme\TestBundle\AcmeTestBundle::class => ['all' => true],

Ответ 5

логика создания пакета не меняется со времен Symofony 2.x. Но теперь пакеты - это просто пакеты, которые можно использовать для многоразовых функций. Если вы хотите разработать свой собственный пакет, просто следуйте этому посту Symfony2 - создание собственного пакета поставщиков - стратегия проекта и git Поскольку Symfony Generate Bundle больше не поддерживается в 4.x, вам нужно следовать этому другому посту: Рекомендации для многоразовых пакетов