Zum Inhalt springen

Optimierung des Extbase-Mapping

Erstellt am 9. März 2011 · 1 Antwort · letzte Antwort am 9. März 2011

Tags: Frage

greenbanana ·

Hallo

Ich wollte mein Extbase-Mapping welches funktioniert optimieren. Leider will das nicht so ganz wie ich. Kann mir da mal jemand unter die Arme greifen? Darf man das nicht einfach per < zuweisen?

Optimiertes Mapping (funktioniert nicht)

config.tx_extbase {
    persistence{
        enableAutomaticCacheClearing = 1
        updateReferenceIndex = 0
        classes {
			Tx_T3Mobile_Models_Domain_Model_Content {
        		mapping {
            		tableName = tt_content
			columns {
                        	CType.mapOnProperty 		= contentType                        	
                        	header.mapOnProperty 		= header
				[...und so weiter...]

                    }
        		}
    		}
    		
    		Tx_T3mobile_Domain_Model_SmartphoneContent < Tx_T3Mobile_Models_Domain_Model_Content
    		Tx_T3mobile_Domain_Model_TabletContent     < Tx_T3Mobile_Models_Domain_Model_Content
        }
    }
}

Funktionierendes Mapping

config.tx_extbase {
    persistence{
        enableAutomaticCacheClearing = 1
        updateReferenceIndex = 0
        classes {
			Tx_T3Mobile_Models_Domain_Model_Content {
        		mapping {
            		tableName = tt_content
				columns {
                        	CType.mapOnProperty 		= contentType                        	
                        	header.mapOnProperty 		= header
				[...und so weiter...]
                    		}
        		}
    		}
    		
    		Tx_T3mobile_Domain_Model_SmartphoneContent{
        		mapping {
            		tableName = tt_content
				columns {
                        	CType.mapOnProperty 		= contentType                        	
                        	header.mapOnProperty 		= header
				[...und so weiter...]
                    		}
        		}
    		}
    		    		
    		Tx_T3mobile_Domain_Model_TabletContent{
        		mapping {
            		tableName = tt_content
				columns {
                        	CType.mapOnProperty 		= contentType                        	
                        	header.mapOnProperty 		= header
				[...und so weiter...]
                    		}
        		}
    		}    		
        }
    }
}
layne ·

Ist nur ne Vermutung, wissen tu ichs nicht.
Aber vielleicht bei der Zuweisung den gesamten Pfad angeben?

Tx_T3mobile_Domain_Model_SmartphoneContent < config.tx_extbase. persistence. classes.Tx_T3Mobile_Models_Domain_Model_Content
Tx_T3mobile_Domain_Model_TabletContent     < config.tx_extbase. persistence. classes.Tx_T3Mobile_Models_Domain_Model_Content