php - How to use global variable in symfony twig file? -
i have done setting in app/config/config.yml
twig: globals: mandatory_note: %mandatory_note%
parameter set in config.yml file
parameters:
mandatory_note: "note: * marked fields mandatory"
and in twig file have accessed variable
{{ mandatory_note }}
but still gets error. ie. mandatory_note variable doesnot exists.
this config.yml file
imports: - { resource: parameters.yml } - { resource: security.yml } - { resource: services.yml } framework: #esi: ~ translator: { fallbacks: ["%locale%"] } secret: "%secret%" router: resource: "%kernel.root_dir%/config/routing.yml" strict_requirements: ~ form: ~ csrf_protection: ~ validation: { enable_annotations: true } templating: engines: ['twig'] #assets_version: someversionscheme default_locale: "%locale%" trusted_hosts: ~ trusted_proxies: ~ session: cookie_lifetime: 0 gc_maxlifetime: 36000 # handler_id set null use default session handler php.ini handler_id: ~ fragments: ~ http_method_override: true # twig configuration twig: debug: "%kernel.debug%" strict_variables: "%kernel.debug%" # assetic configuration assetic: debug: "%kernel.debug%" use_controller: false bundles: [] #java: /usr/bin/java filters: cssrewrite: ~ #closure: # jar: "%kernel.root_dir%/resources/java/compiler.jar" #yui_css: # jar: "%kernel.root_dir%/resources/java/yuicompressor-2.4.7.jar" # doctrine configuration doctrine: dbal: driver: "%database_driver%" host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" unix_socket: "/opt/lampp/var/mysql/mysql.sock" charset: utf8 mapping_types: enum: integer # if using pdo_sqlite database driver: # 1. add path in parameters.yml # e.g. database_path: "%kernel.root_dir%/data/data.db3" # 2. uncomment database_path in parameters.yml.dist # 3. uncomment next line: # path: "%database_path%" orm: auto_generate_proxy_classes: "%kernel.debug%" auto_mapping: true # swiftmailer configuration swiftmailer: transport: "%mailer_transport%" host: "%mailer_host%" username: "%mailer_user%" password: "%mailer_password%" spool: { type: memory } encryption: "%mailer_encryption%" port: "%mailer_port%" sender_address: "%mailer_sender%" parameters: max_contents_per_page: 20 max_pages_per_page: 10 mandatory_note: "note: * marked fields mandatory" twig: globals: mandatory_note: %mandatory_note%
you need put under twig. that:
twig: globals: mandatory_note: %mandatory_note%
also make sure mandatory_note
defined in parameters.yml file. test if global works use "teststring"
instead of %mandatory_note%
Comments
Post a Comment