Где найти чистый скелет Symfony2?

Мне нужен чистый скелет, без демонстраций и настроек по умолчанию, чтобы понять весь процесс настройки, начать с нуля и создать пакет для Symfony 2.

Спасибо!

2 ответа

Решение

Загрузите Standard Edition с демонстрационной версией Acme, внутри этого дистрибутива находится файл с именем README.md а внизу есть раздел, в котором описано, как удалить Acme:

Использование этого издания в качестве основы вашего приложения

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

Распределение настроено со следующими значениями по умолчанию:

  • Twig - единственный настроенный шаблонизатор;
  • Доктрина ORM/DBAL настроена;
  • Swiftmailer настроен;
  • Аннотации для всего включены.

Комплект по умолчанию, AcmeDemoBundle, показывает вам Symfony2 в действии. После игры с ним вы можете удалить его, выполнив следующие действия:

  • удалить src/Acme каталог;
  • удалить записи маршрутизации, ссылающиеся на AcmeBundle в app/config/routing_dev.yml;
  • удалить AcmeBundle из зарегистрированных пакетов в app/AppKernel.php;

Вы также можете удалить web/bundles/acmedemo а так как это просто активы, которые установлены с использованием php app/console assets:install web,

Демо-файлы - это всего лишь один пакет, и они на самом деле помогают понять конфигурацию Symfony2. Они также инициализируются только в фронт-контроллере разработки и их легко удалить, удалив пакет из ядра приложения и его конфигураций.

Среда Symfony2 очень сложна в изучении, потому что есть много разных способов выполнить данную задачу. Файлы конфигурации могут быть в разных форматах и ​​в разных местах.

Попробуйте использовать инструмент командной строки Interactive Generator для создания пакета. Вот действительно хороший обзор: http://symfony.com/doc/2.0/book/page_creation.html

Удачи!

Другие вопросы по тегам