File tree Expand file tree Collapse file tree 3 files changed +55
-0
lines changed Expand file tree Collapse file tree 3 files changed +55
-0
lines changed Original file line number Diff line number Diff line change @@ -312,6 +312,26 @@ Last but not least there are
312
312
route definitions from class annotations. The specific details are left
313
313
out here.
314
314
315
+ .. note ::
316
+
317
+ In order to use the annotation loader, you should have installed the
318
+ ``doctrine/annotations `` and ``doctrine/cache `` packages from `Packagist `_.
319
+
320
+ .. tip ::
321
+
322
+ Remember that annotation classes aren't loaded automatically, so you should load
323
+ them like Symfony usually does in the ``app/autoload.php `` file::
324
+
325
+ use Composer\A utoload\C lassLoader;
326
+ use Doctrine\C ommon\A nnotations\A nnotationRegistry;
327
+
328
+ /** @var ClassLoader $loader */
329
+ $loader = require __DIR__.'/../vendor/autoload.php';
330
+
331
+ AnnotationRegistry::registerLoader([$loader, 'loadClass']);
332
+
333
+ return $loader;
334
+
315
335
The all-in-one Router
316
336
~~~~~~~~~~~~~~~~~~~~~
317
337
Original file line number Diff line number Diff line change @@ -314,6 +314,26 @@ You are now able to serialize only attributes in the groups you want::
314
314
315
315
.. _ignoring-attributes-when-serializing :
316
316
317
+ .. note ::
318
+
319
+ In order to use the annotation loader, you should have installed the
320
+ ``doctrine/annotations `` and ``doctrine/cache `` packages from `Packagist `_.
321
+
322
+ .. tip ::
323
+
324
+ Remember that annotation classes aren't loaded automatically, so you should load
325
+ them like Symfony usually does in the ``app/autoload.php `` file::
326
+
327
+ use Composer\A utoload\C lassLoader;
328
+ use Doctrine\C ommon\A nnotations\A nnotationRegistry;
329
+
330
+ /** @var ClassLoader $loader */
331
+ $loader = require __DIR__.'/../vendor/autoload.php';
332
+
333
+ AnnotationRegistry::registerLoader([$loader, 'loadClass']);
334
+
335
+ return $loader;
336
+
317
337
Ignoring Attributes
318
338
-------------------
319
339
Original file line number Diff line number Diff line change @@ -124,6 +124,21 @@ To disable the annotation loader after it was enabled, call
124
124
In order to use the annotation loader, you should have installed the
125
125
``doctrine/annotations `` and ``doctrine/cache `` packages from `Packagist `_.
126
126
127
+ .. tip ::
128
+
129
+ Remember that annotation classes aren't loaded automatically, so you should load
130
+ them like Symfony usually does in the ``app/autoload.php `` file::
131
+
132
+ use Composer\A utoload\C lassLoader;
133
+ use Doctrine\C ommon\A nnotations\A nnotationRegistry;
134
+
135
+ /** @var ClassLoader $loader */
136
+ $loader = require __DIR__.'/../vendor/autoload.php';
137
+
138
+ AnnotationRegistry::registerLoader([$loader, 'loadClass']);
139
+
140
+ return $loader;
141
+
127
142
Using Multiple Loaders
128
143
----------------------
129
144
You can’t perform that action at this time.
0 commit comments