intracto / elastic-synonym-bundle
Elasticsearch synonym management using bootstrap 4
Installs: 645
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 7
Forks: 0
Open Issues: 1
Type:symfony-bundle
Requires
- php: >=7.1.3
- intracto/elastic-synonym: ^1.0
- symfony/config: ^4.4|^5.0
- symfony/dependency-injection: ^4.4|^5.0
- symfony/form: ^4.4|^5.0
- symfony/http-kernel: ^4.4|^5.0
- symfony/options-resolver: ^4.4|^5.0
- symfony/translation: ^4.4|^5.0
- twig/twig: ^2.13|^3.0.4
This package is auto-updated.
Last update: 2024-09-21 18:01:32 UTC
README
This bundle integrates intracto/elastic-synonym
into your application. The views are build using bootstrap 4.
Installation
$ composer require intracto/elastic-synonym-bundle
Prepare your project
See intracto/elastic-synonym
to prepare your project for this bundle.
Configuration
# packages/intracto_elastic_synonym.yaml intracto_elastic_synonym: synonym_configs: default: # unique config identifier name: Synonyms # user-friendly name file: '%env(string:INTRACTO_ELASTIC_SYNONYM_DIR)%synonyms.txt' # absolute path to synonym file [only configs with valid files will be accessible] indices: ["index"] # array of all indices (or aliases) that need to be refreshed on change
# .env
###> INTRACTO ELASTIC SYNONYM ###
INTRACTO_ELASTIC_SYNONYM_DIR=/vagrant/.elastic-synonym/
###> INTRACTO ELASTIC SYNONYM ###
Routes
The available actions can be added to your routing manually, or you can include and prefix the default:
# routes/intracto_elastic_synonym.yaml _intracto_elastic_synonym_bundle: resource: '@IntractoElasticSynonymBundle/Resources/config/routes.xml' prefix: /elastic
Security
This bundle is supposed to be behind authentication, you may enforce this any way you want.
Override layout
The layout can be overridden by creating the file templates/bundles/IntractoElasticSynonymBundle/base.html.twig
.
Just make sure to implement {% block intracto_elastic_synonym_content %}{% endblock %}
.
Example:
{% extends 'base.html.twig' %} {% trans_default_domain 'IntractoElasticSynonym' %} {% block title %}{{ 'config.index.title'|trans }}{% endblock %} {% block body %} {% block intracto_elastic_synonym_content %}{% endblock %} {% endblock %}