Где найти чистый скелет Symfony2? - PullRequest
8 голосов
/ 27 ноября 2011

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

Спасибо!

Ответы [ 2 ]

15 голосов
/ 27 ноября 2011

Загрузите 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.

1 голос
/ 27 ноября 2011

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

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

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

Удачи!

...