0
我使用extbase在Typo3 4.5中構建了一個擴展。自動是以名稱「tx_piproductdetail_domain_model_product」創建的產品模型的新表,但我希望將其設置爲使用已有的表「tx_piproducts_domain_model_product」來代替。我試圖修改TCA文件..但無法完成。這裏是如何爲該模型配置TCA文件將模型配置爲使用extbase中的現有表
我使用extbase在Typo3 4.5中構建了一個擴展。自動是以名稱「tx_piproductdetail_domain_model_product」創建的產品模型的新表,但我希望將其設置爲使用已有的表「tx_piproducts_domain_model_product」來代替。我試圖修改TCA文件..但無法完成。這裏是如何爲該模型配置TCA文件將模型配置爲使用extbase中的現有表
persistence.classes
此設置使用單獨的類。這尤其包括類和屬性名稱到表和字段名稱的映射。
現有表到模型的映射可以用Typo腳本的設置來完成,這裏是一個例子您的設置應該如何看起來像:
配置/ Typo腳本/ SETUP.TXT
config.tx_extbase.persistence.classes.Tx_PiProductDetail_Domain_Model_Product {
mapping {
tableName = tx_piproducts_domain_model_product
columns {
some_column_name.mapOnProperty = someColumnName
}
}
}
好吧,我會試試看,並給你一個反饋 – arakibi
好吧,我試過了,它沒有工作..這是我如何在我的setup.txt http://laravel.io/bin/roo0Q中定義它。請你檢查我是否以正確的方式做到了。否則,我怎麼能確定這個修改已經發生? – arakibi