Skip to content

Reworded the explanation about service tags #8651

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Nov 17, 2017

Conversation

javiereguiluz
Copy link
Member

No description provided.

Tags, then, are a way to tell Symfony or other third-party bundles that
your service should be registered or used in some special way by the bundle.
Services tagged with the ``twig.extension`` tag are collected during the
initialization of TwigBundle to enable them as Twig extensions. In this example,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How about?

... TwigBundle and added to Twig as extensions.

Services tagged with the ``twig.extension`` tag are collected during the
initialization of TwigBundle to enable them as Twig extensions. In this example,
that's why Symfony knows that the ``app.twig_extension`` service should be
registered as a Twig extension.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not convinced this last sentence adds any value.

A total alternative, could be:

Other tags are used to integrate your services into other systems.

(actually, this could be the first sentence of the next paragraph)

Consider for example the :doc:`Twig extensions </templating/twig_extension>`:
they are PHP classes that must be added to the main Twig object before using
them. If you define those exensions as regular Symfony services, Twig will
ignore them and an exception will be thrown when using them in templates.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I actually like your second paragraph a lot... and I think we should only have it, and remove the first paragraph completely. wdyt?

@weaverryan
Copy link
Member

Status: Needs Work

@javiereguiluz
Copy link
Member Author

Thanks for the review! I agree, let's remove anything that doesn't provide true value.

@weaverryan
Copy link
Member

Thanks Javier!

@weaverryan weaverryan merged commit c03b5e3 into symfony:2.7 Nov 17, 2017
weaverryan added a commit that referenced this pull request Nov 17, 2017
This PR was squashed before being merged into the 2.7 branch (closes #8651).

Discussion
----------

Reworded the explanation about service tags

Commits
-------

c03b5e3 Removed lots of redundant contents
2b93b7d Reworded the explanation about service tags
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants