[TYPO3-mvc] Problem with extbase-ext on joint tables with same field-names?
Joerg Schoppet
joerg at schoppet.de
Tue May 26 18:24:15 CEST 2009
OK,
so one more thing. As it seems, there is only a problem with
"Tx_Extbase_Persistence_Mapper_ColumnMap::RELATION_HAS_ONE"
I forgot to include this in my layout-description:
I additionally have an "information" table, which holds a 1:1 relation
to products.
In products in achieved that with the following TCA-structure:
'information' => array(
'exclude' => 1,
'label' =>
'LLL:EXT:extkey/Resources/Private/Language/locallang_db.xml:tx_extkey_domain_model_information',
'config' => array(
'type' => 'inline',
'foreign_class' =>
'Tx_WineTreatment_Domain_Model_Information',
'foreign_table' =>
'tx_winetreatment_domain_model_information',
'foreign_field' => 'product',
'size' => 1,
'maxitems' => 1,
),
),
and in "information" I have the following TCA:
'product' => array(
'config' => array(
'type' => 'passthrough',
),
),
Please, don't ask me why I've splitted this up. But is this really not
possible, or is this a bug, or have I done something wrong??
Joerg
Joerg Schoppet schrieb:
> Hi,
>
> I try to build a rather complex application with extbase, which primary
> has the following layout:
>
> Category (field: name, products)
> Products (field: name, category, description, sizes)
> Sizes (field: name, icon)
>
> Category to Products is a 1:n relationship.
> Products and Sizes are n:m relationship realized with a mm-table.
>
>
> If I now try to view all available Categories in the FE I get the error
> Fatal error: Cannot pass parameter 3 by reference in
> [path]/extbase/Classes/Persistence/Mapper/ObjectRelationalMapper.php on
> line 409
>
> Even if I try to modify the function "reconstituteObjects()" I only get
> other errors. :-(
>
> Doing a var_dump on ($row) within this function I realize, that all
> fields are all the tables are within one array, so name of category is
> replaced by name of product is replaced by name of size.
>
> Can this be?
>
> Before I renaming all the database-fields, I just want to be sure, that
> this is the case.
>
> Thanks
>
> Joerg
More information about the TYPO3-project-typo3v4mvc
mailing list