2014-09-05 4 views
0

Где я могу найти документацию для полного списка аннотаций для разных компонентов Symfony2?примечания аннотации symfony2

Пример, http://symfony.com/doc/current/components/routing/introduction.html Здесь нет информации о «опциях» конфигурации и документации о маршрутизации через yml целиком.

Те же вопросы для аннотаций контроллера. Я нашел отдельные ссылки на различные аннотации, возможные в контроллере (http://symfony.com/doc/current/bundles/SensioFrameworkExtraBundle/annotations/routing.html, http://symfony.com/doc/current/bundles/SensioFrameworkExtraBundle/annotations/view.html), но нет ПОЛНОГО списка возможных аннотаций.

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

+1

@ Аннотации не только для Symfony2, это библиотека, используемая многими Frameworks, ORM, Languages ​​и т. Д., А также возможность создавать свои собственные. Однако, если вы прочитаете всю документацию Symfony2 (и Doctrine2, если вы ее используете), вы можете найти там достаточно информации для начала. –

+0

Дело в том, что «мне не нужна информация», чтобы начать ». Мне нужно понять, как просмотреть всю информацию об аннотациях разных компонентов и как их перенести (если возможно) в yml. – drakonli

+0

Мое «начало» было эвфемистическим. Полный список аннотаций, которые могут быть сгруппированы в одном месте, просто не существует. Я знаю, что есть сотни страниц для чтения, но дело в том, что вы хотите, что вам следует делать, а именно «Прочитайте документы». PS: для Ямла это то же самое ... –

ответ

4

Вы можете найти подробную информацию о всех аннотациях в SensioFrameworkExtraBundle документации (@Route, @Method, @ParamConverter, @ Template, @ Cache и @Security) Если вы хотите, чтобы список для вашего лица вы можете прочитать doctrine documentation.

+0

Хорошо, теперь это яснее. Но как насчет маршрутизации? В частности, меня интересуют: 1. все варианты, доступные в маршрутизации YML; 2. Возможны все аннотации для объекта и как аннотировать те же параметры в yml. 3. Все аннотации HOOKS AND CALLBACKS доступны для таких объектов, как @ORM \ HasLifecycleCallbacks(). – drakonli

+0

Для настройки маршрутизации с помощью YML-файла вы должны прочитать: http://symfony.com/doc/current/book/routing.html для ORM и обратных вызовов, которые вы должны прочитать: http://docs.doctrine-project.org/ en/2.0.x/reference/annotations-reference.html # annref-haslifecyclecallbacks –

+0

Кроме того, для тех, кто любит YML-путь лучше, чем аннотации - http://doctrine-orm.readthedocs.org/en/latest/reference/yaml- mapping.html. – drakonli