diff options
| author | marwolaethblack <a.unal677@gmail.com> | 2017-11-22 12:37:48 +0100 | 
|---|---|---|
| committer | marwolaethblack <a.unal677@gmail.com> | 2017-11-22 12:37:48 +0100 | 
| commit | 4312b353dbb4b448d551975b63db9c95b3eef4f5 (patch) | |
| tree | 90c991bc462526725593f82e56b288cfce2c7e03 /app/config | |
initial commit
Diffstat (limited to 'app/config')
| -rw-r--r-- | app/config/config.yml | 69 | ||||
| -rw-r--r-- | app/config/config_dev.yml | 41 | ||||
| -rw-r--r-- | app/config/config_prod.yml | 22 | ||||
| -rw-r--r-- | app/config/config_test.yml | 16 | ||||
| -rw-r--r-- | app/config/parameters.yml.dist | 19 | ||||
| -rw-r--r-- | app/config/routing.yml | 3 | ||||
| -rw-r--r-- | app/config/routing_dev.yml | 14 | ||||
| -rw-r--r-- | app/config/security.yml | 24 | ||||
| -rw-r--r-- | app/config/services.yml | 35 | 
9 files changed, 243 insertions, 0 deletions
| diff --git a/app/config/config.yml b/app/config/config.yml new file mode 100644 index 0000000..1a5c147 --- /dev/null +++ b/app/config/config.yml @@ -0,0 +1,69 @@ +imports: +    - { resource: parameters.yml } +    - { resource: security.yml } +    - { resource: services.yml } + +# Put parameters here that don't need to change on each machine where the app is deployed +# https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration +parameters: +    locale: en + +framework: +    #esi: ~ +    #translator: { fallbacks: ['%locale%'] } +    secret: '%secret%' +    router: +        resource: '%kernel.project_dir%/app/config/routing.yml' +        strict_requirements: ~ +    form: ~ +    csrf_protection: ~ +    validation: { enable_annotations: true } +    #serializer: { enable_annotations: true } +    templating: +        engines: ['twig'] +    default_locale: '%locale%' +    trusted_hosts: ~ +    session: +        # https://symfony.com/doc/current/reference/configuration/framework.html#handler-id +        handler_id: session.handler.native_file +        save_path: '%kernel.project_dir%/var/sessions/%kernel.environment%' +    fragments: ~ +    http_method_override: true +    assets: ~ +    php_errors: +        log: true + +# Twig Configuration +twig: +    debug: '%kernel.debug%' +    strict_variables: '%kernel.debug%' + +# Doctrine Configuration +doctrine: +    dbal: +        driver: pdo_mysql +        host: '%database_host%' +        port: '%database_port%' +        dbname: '%database_name%' +        user: '%database_user%' +        password: '%database_password%' +        charset: UTF8 +        # if using pdo_sqlite as your database driver: +        #   1. add the path in parameters.yml +        #     e.g. database_path: '%kernel.project_dir%/var/data/data.sqlite' +        #   2. Uncomment database_path in parameters.yml.dist +        #   3. Uncomment next line: +        #path: '%database_path%' + +    orm: +        auto_generate_proxy_classes: '%kernel.debug%' +        naming_strategy: doctrine.orm.naming_strategy.underscore +        auto_mapping: true + +# Swiftmailer Configuration +swiftmailer: +    transport: '%mailer_transport%' +    host: '%mailer_host%' +    username: '%mailer_user%' +    password: '%mailer_password%' +    spool: { type: memory } diff --git a/app/config/config_dev.yml b/app/config/config_dev.yml new file mode 100644 index 0000000..3a43646 --- /dev/null +++ b/app/config/config_dev.yml @@ -0,0 +1,41 @@ +imports: +    - { resource: config.yml } + +framework: +    router: +        resource: '%kernel.project_dir%/app/config/routing_dev.yml' +        strict_requirements: true +    profiler: { only_exceptions: false } + +web_profiler: +    toolbar: true +    intercept_redirects: false + +monolog: +    handlers: +        main: +            type: stream +            path: '%kernel.logs_dir%/%kernel.environment%.log' +            level: debug +            channels: ['!event'] +        console: +            type: console +            process_psr_3_messages: false +            channels: ['!event', '!doctrine', '!console'] +        # To follow logs in real time, execute the following command: +        # `bin/console server:log -vv` +        server_log: +            type: server_log +            process_psr_3_messages: false +            host: 127.0.0.1:9911 +        # uncomment to get logging in your browser +        # you may have to allow bigger header sizes in your Web server configuration +        #firephp: +        #    type: firephp +        #    level: info +        #chromephp: +        #    type: chromephp +        #    level: info + +#swiftmailer: +#    delivery_addresses: ['me@example.com'] diff --git a/app/config/config_prod.yml b/app/config/config_prod.yml new file mode 100644 index 0000000..5d460ce --- /dev/null +++ b/app/config/config_prod.yml @@ -0,0 +1,22 @@ +imports: +    - { resource: config.yml } + +#doctrine: +#    orm: +#        metadata_cache_driver: apc +#        result_cache_driver: apc +#        query_cache_driver: apc + +monolog: +    handlers: +        main: +            type: fingers_crossed +            action_level: error +            handler: nested +        nested: +            type: stream +            path: '%kernel.logs_dir%/%kernel.environment%.log' +            level: debug +        console: +            type: console +            process_psr_3_messages: false diff --git a/app/config/config_test.yml b/app/config/config_test.yml new file mode 100644 index 0000000..2f6d925 --- /dev/null +++ b/app/config/config_test.yml @@ -0,0 +1,16 @@ +imports: +    - { resource: config_dev.yml } + +framework: +    test: ~ +    session: +        storage_id: session.storage.mock_file +    profiler: +        collect: false + +web_profiler: +    toolbar: false +    intercept_redirects: false + +swiftmailer: +    disable_delivery: true diff --git a/app/config/parameters.yml.dist b/app/config/parameters.yml.dist new file mode 100644 index 0000000..2c20ddc --- /dev/null +++ b/app/config/parameters.yml.dist @@ -0,0 +1,19 @@ +# This file is a "template" of what your parameters.yml file should look like +# Set parameters here that may be different on each deployment target of the app, e.g. development, staging, production. +# https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration +parameters: +    database_host: 127.0.0.1 +    database_port: ~ +    database_name: symfony +    database_user: root +    database_password: ~ +    # You should uncomment this if you want to use pdo_sqlite +    #database_path: '%kernel.project_dir%/var/data/data.sqlite' + +    mailer_transport: smtp +    mailer_host: 127.0.0.1 +    mailer_user: ~ +    mailer_password: ~ + +    # A secret key that's used to generate certain security-related tokens +    secret: ThisTokenIsNotSoSecretChangeIt diff --git a/app/config/routing.yml b/app/config/routing.yml new file mode 100644 index 0000000..2ec067f --- /dev/null +++ b/app/config/routing.yml @@ -0,0 +1,3 @@ +app: +    resource: '@AppBundle/Controller/' +    type: annotation diff --git a/app/config/routing_dev.yml b/app/config/routing_dev.yml new file mode 100644 index 0000000..20602eb --- /dev/null +++ b/app/config/routing_dev.yml @@ -0,0 +1,14 @@ +_wdt: +    resource: '@WebProfilerBundle/Resources/config/routing/wdt.xml' +    prefix: /_wdt + +_profiler: +    resource: '@WebProfilerBundle/Resources/config/routing/profiler.xml' +    prefix: /_profiler + +_errors: +    resource: '@TwigBundle/Resources/config/routing/errors.xml' +    prefix: /_error + +_main: +    resource: routing.yml diff --git a/app/config/security.yml b/app/config/security.yml new file mode 100644 index 0000000..0e0b7cb --- /dev/null +++ b/app/config/security.yml @@ -0,0 +1,24 @@ +# To get started with security, check out the documentation: +# https://symfony.com/doc/current/security.html +security: + +    # https://symfony.com/doc/current/security.html#b-configuring-how-users-are-loaded +    providers: +        in_memory: +            memory: ~ + +    firewalls: +        # disables authentication for assets and the profiler, adapt it according to your needs +        dev: +            pattern: ^/(_(profiler|wdt)|css|images|js)/ +            security: false + +        main: +            anonymous: ~ +            # activate different ways to authenticate + +            # https://symfony.com/doc/current/security.html#a-configuring-how-your-users-will-authenticate +            #http_basic: ~ + +            # https://symfony.com/doc/current/security/form_login_setup.html +            #form_login: ~ diff --git a/app/config/services.yml b/app/config/services.yml new file mode 100644 index 0000000..cdb1c65 --- /dev/null +++ b/app/config/services.yml @@ -0,0 +1,35 @@ +# Learn more about services, parameters and containers at +# https://symfony.com/doc/current/service_container.html +parameters: +    #parameter_name: value + +services: +    # default configuration for services in *this* file +    _defaults: +        # automatically injects dependencies in your services +        autowire: true +        # automatically registers your services as commands, event subscribers, etc. +        autoconfigure: true +        # this means you cannot fetch services directly from the container via $container->get() +        # if you need to do this, you can override this setting on individual services +        public: false + +    # makes classes in src/AppBundle available to be used as services +    # this creates a service per class whose id is the fully-qualified class name +    AppBundle\: +        resource: '../../src/AppBundle/*' +        # you can exclude directories or files +        # but if a service is unused, it's removed anyway +        exclude: '../../src/AppBundle/{Entity,Repository,Tests}' + +    # controllers are imported separately to make sure they're public +    # and have a tag that allows actions to type-hint services +    AppBundle\Controller\: +        resource: '../../src/AppBundle/Controller' +        public: true +        tags: ['controller.service_arguments'] + +    # add more services, or override services that need manual wiring +    # AppBundle\Service\ExampleService: +    #     arguments: +    #         $someArgument: 'some_value' |