diff --git a/reference/dic_tags.rst b/reference/dic_tags.rst
index 5188362b9c6..331097f014e 100644
--- a/reference/dic_tags.rst
+++ b/reference/dic_tags.rst
@@ -16,6 +16,20 @@ the AsseticBundle has several tags that aren't listed here.
+-----------------------------------+---------------------------------------------------------------------------+
| Tag Name | Usage |
+-----------------------------------+---------------------------------------------------------------------------+
+| `assetic.asset`_ | Register an asset to the current asset manager |
++-----------------------------------+---------------------------------------------------------------------------+
+| `assetic.factory_worker`_ | Add a factory worker |
++-----------------------------------+---------------------------------------------------------------------------+
+| `assetic.filter`_ | Register a filter |
++-----------------------------------+---------------------------------------------------------------------------+
+| `assetic.formula_loader`_ | Add a formula loader to the current asset manager |
++-----------------------------------+---------------------------------------------------------------------------+
+| `assetic.formula_resource`_ | Adds a resource to the current asset manager |
++-----------------------------------+---------------------------------------------------------------------------+
+| `assetic.templating.php`_ | Remove this service if php templating is disabled |
++-----------------------------------+---------------------------------------------------------------------------+
+| `assetic.templating.twig`_ | Remove this service if twig templating is disabled |
++-----------------------------------+---------------------------------------------------------------------------+
| `data_collector`_ | Create a class that collects custom data for the profiler |
+-----------------------------------+---------------------------------------------------------------------------+
| `form.type`_ | Create a custom form field type |
@@ -53,6 +67,163 @@ the AsseticBundle has several tags that aren't listed here.
| `validator.initializer`_ | Register a service that initializes objects before validation |
+-----------------------------------+---------------------------------------------------------------------------+
+assetic.asset
+-------------
+
+**Purpose**: Register an asset to the current asset manager
+
+assetic.factory_worker
+----------------------
+
+**Purpose**: Add a factory worker
+
+Factory worker is a class implementing
+``Assetic\\Factory\\Worker\\WorkerInterface``. Its ``process($asset)``
+method is called for each asset after asset creation. You can modify an asset or
+even return a new one.
+
+In order to add a new worker, first create a class::
+
+ use Assetic\Asset\AssetInterface;
+ use Assetic\Factory\Worker\WorkerInterface;
+
+ class MyWorker implements WorkerInterface
+ {
+ public function process(AssetInterface $asset)
+ {
+ // ... change $asset or return a new one
+ }
+
+ }
+
+And then add register it as a tagged service:
+
+.. configuration-block::
+
+ .. code-block:: yaml
+
+ services:
+ acme.my_worker:
+ class: MyWorker
+ tags:
+ - { name: assetic.factory_worker }
+
+ .. code-block:: xml
+
+
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: