Optimierung des Extbase-Mapping

  • greenbanana greenbana...
    Jedi-Meister
    0 x
    409 Beiträge
    0 Hilfreiche Beiträge
    09. 03. 2011, 16:11

    Hallo

    Ich wollte mein [b]Extbase-Mapping welches funktioniert[/b] 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?

    [b]Optimiertes Mapping (funktioniert nicht)[/b]

    1. config.tx_extbase {
    2. persistence{
    3. enableAutomaticCacheClearing = 1
    4. updateReferenceIndex = 0
    5. classes {
    6. Tx_T3Mobile_Models_Domain_Model_Content {
    7. mapping {
    8. tableName = tt_content
    9. columns {
    10. CType.mapOnProperty = contentType
    11. header.mapOnProperty = header
    12. [...und so weiter...]
    13.  
    14. }
    15. }
    16. }
    17.  
    18. Tx_T3mobile_Domain_Model_SmartphoneContent < Tx_T3Mobile_Models_Domain_Model_Content
    19. Tx_T3mobile_Domain_Model_TabletContent < Tx_T3Mobile_Models_Domain_Model_Content
    20. }
    21. }
    22. }

    [b]Funktionierendes Mapping[/b]

    1. config.tx_extbase {
    2. persistence{
    3. enableAutomaticCacheClearing = 1
    4. updateReferenceIndex = 0
    5. classes {
    6. Tx_T3Mobile_Models_Domain_Model_Content {
    7. mapping {
    8. tableName = tt_content
    9. columns {
    10. CType.mapOnProperty = contentType
    11. header.mapOnProperty = header
    12. [...und so weiter...]
    13. }
    14. }
    15. }
    16.  
    17. Tx_T3mobile_Domain_Model_SmartphoneContent{
    18. mapping {
    19. tableName = tt_content
    20. columns {
    21. CType.mapOnProperty = contentType
    22. header.mapOnProperty = header
    23. [...und so weiter...]
    24. }
    25. }
    26. }
    27.  
    28. Tx_T3mobile_Domain_Model_TabletContent{
    29. mapping {
    30. tableName = tt_content
    31. columns {
    32. CType.mapOnProperty = contentType
    33. header.mapOnProperty = header
    34. [...und so weiter...]
    35. }
    36. }
    37. }
    38. }
    39. }
    40. }


  • 1
  • layne layne
    Padawan
    0 x
    38 Beiträge
    0 Hilfreiche Beiträge
    09. 03. 2011, 18:22

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

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

  • 1