Index
A
- AbstractSecurityFactory class / The security factory
- abstract service / The security factory
- Access Control Lists (ACL) / Authorization
- AccessDecisionManager arguments
- ACCESS_ABSTAIN / Voters
- ACCESS_DENIED / Voters
- ACCESS_GRANTED / Voters
- allow_if_all_abstain / Voters
- allow_if_equal_granted_denied / Voters
- annotations
- about / Annotations
- defining / Defining an annotation
- controllers, securing with custom annotations / Securing controllers with custom annotations
- annotation_reader / Securing controllers with custom annotations
- API
- securing / Securing an API – an example
- AST Walker (Abstract Syntax Tree) Walker / Creating a Doctrine filter
- Atoum
- URL / Testing
- attemptAuthentication method / The firewall
- authentication
- about / Authentication
- OAuth, with GitHub / Simple OAuth with GitHub
- firewalls / The firewall
- listener, creating / The firewall
- AuthenticationProvider class / The security factory
- authorization
- about / Authorization
- voters / Voters
B
- bundle
- creating / Creating the bundle
- configuration / Exposing the configuration
- sharing / Getting ready to share
- research / Research
- documentation / Documentation
- testing / Testing
- distribution / Distribution and licensing
- licensing / Distribution and licensing
- benefits / Is it just a bundle?
C
- ClassUtils / Defining an annotation
- commands
- about / Commands
- Console command / The initial situation
- used, for resizing user pictures / Resizing user pictures
- testing / Testing a command
- as interface, to services / Commands as an interface to services
- Composer
- composer
- configuration, bundle / Exposing the configuration
- configure() function / Resizing user pictures
- container scope / A geolocation service
- controllers
- securing, with custom annotations / Securing controllers with custom annotations
- createAuthProvider part / The security factory
- custom DQL function
- about / Custom DQL functions
- custom events
- used, for updating user preferences / Updating user preferences using custom events
- customization, forms / Going further
- initial setup / The initial setup
- fields, adding / Adding and removing fields
- fields, removing / Adding and removing fields
D
- data transformers
- about / Data transformers
- transform method / Data transformers
- reverseTransform method / Data transformers
- data type
- creating / Creating your own data types
- user / User and meetup locations
- meetup locations / User and meetup locations
- testing / Testing
- DIC
- about / A geolocation service
- distribution, bundle / Distribution and licensing
- Doctrine
- versioning / Versioning
- Doctrine filter
- creating / Creating a Doctrine filter
- Doctrine LifeCycle Events
- URL / Listeners
- Doctrines Database Abstraction Layer / Custom DQL functions
- documentation, bundle / Documentation
E
- events
- about / Listeners
- execute() function / Resizing user pictures
- extension, Twig
- creating / Twig
- testing / Testing a Twig extension
- defining, for time difference filter / The time difference filter
F
- factory
- about / The security factory
- fields
- removing / Adding and removing fields
- adding / Adding and removing fields
- firewall
- about / The firewall, The security factory
- forms
- input for geographical coordinates / An input for geographical coordinates
- based on user data / Forms based on user data
- customizing / Going further
- FOSUserBundle / The security factory
G
- generate command / Exposing the configuration
- geolocation service
- about / A geolocation service
- get*Annotations() / Defining an annotation
- getKey method / The security factory
- GitHub
- OAuth with / Simple OAuth with GitHub
- Google Maps
I
- Imagine library
- URL / Resizing user pictures
- input for geographical coordinates, forms
- setting up / Setting up the basics
- map, using / Using the map
J
- joinAction method / Defining an annotation
K
- kernel.controller event / Listeners, Defining an annotation
- kernel.exception event / Listeners
- kernel.request event / Listeners, Securing an API – an example
- kernel.response event / Listeners
- kernel.terminate event / Listeners
- kernel.view event / Listeners
- KNPbundles
- URL / Research
L
- license, bundle / Distribution and licensing
- listeners
- about / Listeners
- user preferences updating, custom events used / Updating user preferences using custom events
- user performance, improving / Improving user performance
- listners
- user response, generating with / Code that works after the response
- loadClassMetadata event / Versioning
M
- map
- using / Using the map
- Mockery
- URL / Testing
O
- OAuth
- with GitHub / Simple OAuth with GitHub
- URL / Simple OAuth with GitHub
- onClear event / Versioning
- onFlush event / Versioning
P
- parent service / The security factory
- phpspec
- URL / Testing
- post* event / Versioning
- postFlush event / Versioning
- postLoad event / Versioning
- preFlush event / Versioning
- prePersist event / Versioning
- preRemove event / Versioning
- preUpdate event / Versioning
- prototype scope / A geolocation service
R
- redirect_url paramete / The firewall
- request scope / A geolocation service
- research, bundle / Research
- reverseTransform method / Data transformers
- router / Securing controllers with custom annotations
S
- @Security annotation / Voters
- scripts
- managing / Managing our scripts
- security
- factory / The security factory
- security.context / Securing controllers with custom annotations
- service, Symfony2
- about / Services
- geolocation service / A geolocation service
- testing service / Testing services and testing with services
- tagging service / Tagging services
- session / Securing controllers with custom annotations
- supportsAttribute method / Voters
- supportsClass method / Voters
- Symfony2
- Symfony 2
T
- tagging service
- about / Tagging services
- testing service
- time difference filter
- Twig extension, defining for / The time difference filter
- Token class / The firewall
- toString() method / Data transformers
- transform method / Data transformers
- Twig
- about / Twig
- extension, creating / Twig
- scripts, managing / Managing our scripts
- extension, testing / Testing a Twig extension
- extension,testing / Testing a Twig extension
- extension defining, for time difference filter / The time difference filter
U
- user performance
- improving, with listeners / Improving user performance
- user pictures
- resizing / Resizing user pictures
- user preferences
- updating, custom events used / Updating user preferences using custom events
- User Provider block / The security factory
- UserProvider class / The security factory
- user response
- generating, with listners / Code that works after the response
- user_provider parameter / The security factory
V
- validator / Securing controllers with custom annotations
- version, Doctrine
- about / Versioning
- setting / Setting a version on all entities
- updating / Using and updating versions
- using / Using and updating versions
- testing / Testing
- vote method / Voters
- voter
- VoterInterface methods