Symfony compile annotated classes
up vote
0
down vote
favorite
I'm interested in SymfonyComponentHttpKernelDependencyInjectionExtension::getAnnotatedClassesToCompile()
method. If I understand it correctly, you can addAnnotatedClassesToCompile()
an array of classes (which uses annotations) namespaces. Then during cache warmup all these classes annotations become warmed up. Am I right or something is missing?
If its correct, then why symfony adds SymfonyBundleFrameworkBundleControllerAbstractController
, SymfonyBundleFrameworkBundleControllerController
to annotated classes? I cant find any annotations in it...
symfony symfony-dependency-injection
add a comment |
up vote
0
down vote
favorite
I'm interested in SymfonyComponentHttpKernelDependencyInjectionExtension::getAnnotatedClassesToCompile()
method. If I understand it correctly, you can addAnnotatedClassesToCompile()
an array of classes (which uses annotations) namespaces. Then during cache warmup all these classes annotations become warmed up. Am I right or something is missing?
If its correct, then why symfony adds SymfonyBundleFrameworkBundleControllerAbstractController
, SymfonyBundleFrameworkBundleControllerController
to annotated classes? I cant find any annotations in it...
symfony symfony-dependency-injection
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm interested in SymfonyComponentHttpKernelDependencyInjectionExtension::getAnnotatedClassesToCompile()
method. If I understand it correctly, you can addAnnotatedClassesToCompile()
an array of classes (which uses annotations) namespaces. Then during cache warmup all these classes annotations become warmed up. Am I right or something is missing?
If its correct, then why symfony adds SymfonyBundleFrameworkBundleControllerAbstractController
, SymfonyBundleFrameworkBundleControllerController
to annotated classes? I cant find any annotations in it...
symfony symfony-dependency-injection
I'm interested in SymfonyComponentHttpKernelDependencyInjectionExtension::getAnnotatedClassesToCompile()
method. If I understand it correctly, you can addAnnotatedClassesToCompile()
an array of classes (which uses annotations) namespaces. Then during cache warmup all these classes annotations become warmed up. Am I right or something is missing?
If its correct, then why symfony adds SymfonyBundleFrameworkBundleControllerAbstractController
, SymfonyBundleFrameworkBundleControllerController
to annotated classes? I cant find any annotations in it...
symfony symfony-dependency-injection
symfony symfony-dependency-injection
asked Nov 9 at 6:51
rokas
1,016613
1,016613
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
accepted
https://symfony.com/doc/current/bundles/extension.html#adding-classes-to-compile
If some class extends from other classes, all its parents are automatically included in the list of classes to compile.
As your controllers will extend Controller
or AbstractController
that means these will always be checked for annotations so it makes sense to cache the fact they have none. Adding them to addAnnotatedClassesToCompile
ensures this is done even if you didn't dump an optimized autoloader.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
https://symfony.com/doc/current/bundles/extension.html#adding-classes-to-compile
If some class extends from other classes, all its parents are automatically included in the list of classes to compile.
As your controllers will extend Controller
or AbstractController
that means these will always be checked for annotations so it makes sense to cache the fact they have none. Adding them to addAnnotatedClassesToCompile
ensures this is done even if you didn't dump an optimized autoloader.
add a comment |
up vote
1
down vote
accepted
https://symfony.com/doc/current/bundles/extension.html#adding-classes-to-compile
If some class extends from other classes, all its parents are automatically included in the list of classes to compile.
As your controllers will extend Controller
or AbstractController
that means these will always be checked for annotations so it makes sense to cache the fact they have none. Adding them to addAnnotatedClassesToCompile
ensures this is done even if you didn't dump an optimized autoloader.
add a comment |
up vote
1
down vote
accepted
up vote
1
down vote
accepted
https://symfony.com/doc/current/bundles/extension.html#adding-classes-to-compile
If some class extends from other classes, all its parents are automatically included in the list of classes to compile.
As your controllers will extend Controller
or AbstractController
that means these will always be checked for annotations so it makes sense to cache the fact they have none. Adding them to addAnnotatedClassesToCompile
ensures this is done even if you didn't dump an optimized autoloader.
https://symfony.com/doc/current/bundles/extension.html#adding-classes-to-compile
If some class extends from other classes, all its parents are automatically included in the list of classes to compile.
As your controllers will extend Controller
or AbstractController
that means these will always be checked for annotations so it makes sense to cache the fact they have none. Adding them to addAnnotatedClassesToCompile
ensures this is done even if you didn't dump an optimized autoloader.
answered Nov 13 at 8:54
MatTheCat
13.6k44058
13.6k44058
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53221074%2fsymfony-compile-annotated-classes%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown