Réglage de la doctrine 1.2.x interrogeable Comportement nom-table d'index?
-
27-10-2019 - |
Question
J'utilise Zend Framework et 1.2.x de doctrine Est-il possible de définir le nom table d'index tout en ajoutant la doctrine interrogeable comportement? le script build-all-reload ./doctrine génère bizarre nom de table "model__info_index" au lieu de "info_index"
Voici ma configuration: //shema.yml
Info:
actAs:
Searchable:
fields: [name, body]
columns:
id:
type: integer
primary: true
autoincrement: true
name: string(256)
body: clob
// application.ini
doctrine.data_fixtures_path = APPLICATION_PATH "/configs/data/fixtures"
doctrine.sql_path = APPLICATION_PATH "/configs/data/sql"
doctrine.migrations_path = APPLICATION_PATH "/configs/data/migrations"
doctrine.yaml_schema_path = APPLICATION_PATH "/configs/schema.yml"
doctrine.models_path = APPLICATION_PATH "/models/Model/"
doctrine.generate_models_options.pearStyle = true
doctrine.generate_models_options.generateTableClasses = false
doctrine.generate_models_options.generateBaseClasses = true
doctrine.generate_models_options.baseClassPrefix = "Base_"
doctrine.generate_models_options.baseClassesDirectory = null
doctrine.generate_models_options.classPrefixFiles = false
doctrine.generate_models_options.classPrefix = "Model_"
doctrine.model_autoloading = 2
La solution
Je voulais aussi pour définir le nom de table d'index, mais n'a pas pu trouver quoi que ce soit dans la documentation. Cependant, le comportement de Versionable
a className
option qui définit également le nom de la table; se avère que cela fonctionne aussi pour le comportement de Searchable
:
Info:
actAs:
Searchable:
fields: [name, body]
className: InfoIndex
columns:
id:
type: integer
primary: true
autoincrement: true
name: string(256)
body: clob
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow