2011-12-02 26 views
0

我正在使用Zend框架和教條1.2.x 有沒有辦法在添加Doctrine可搜索行爲的同時定義索引表名稱? ./doctrine集結全重裝腳本生成的,而不是 「info_index」 怪異 「的model__info_index」 表名設置原則1.2.x可搜索行爲索引表名稱?

這裏是我的配置: //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 

回答

1

我也想設置索引表名稱,但在文檔中找不到任何東西。但是,Versionable行爲具有選項className,該選項還設置表名稱;原來這也適用於Searchable行爲:

Info: 
    actAs: 
    Searchable: 
     fields: [name, body] 
     className: InfoIndex 
    columns: 
    id: 
     type: integer 
     primary: true 
     autoincrement: true 
    name: string(256) 
    body: clob