[TYPO3-mvc] Property / relation problem

Alexander Dick typo3 at dick.at
Thu Feb 2 16:24:30 CET 2012

Hi everyone!

I am currently having a problem with a relation, I think the problem is 
that the property $country does contain the country code (DE, AT, CH, 
...) rather than the UID of the foreign record.

I chose the country code for consistency reasons - if you update the 
static_info_tables it may be that the UIDs change and I have wrong 
relations afterwards.

Essentially the models look like this:

class Tx_Xxx_Domain_Model_User extends 
Tx_Extbase_Domain_Model_FrontendUser {

	 * Country with static info table code
	 * @var Tx_Xxx_Domain_Model_StaticCountry
	protected $country;


class Tx_Xxx_Domain_Model_StaticCountry extends 
Tx_Extbase_DomainObject_AbstractEntity {
	 * Country code
	 * @var string
	protected $cnIso2;


Now $user->getCountry() of course doesn't return anything because it 
searches 'DE' in the static_countries UID field instead of cn_iso_2 I 

How can I map it to cn_iso_2?

I have played around in TS configuration with foo.mapOnProperty but no 
success so far.

Also I don't have any TCA configuration for Tx_Xxx_Domain_Model_User 
(not needed because they are essentially fe_users records) where I could 
set a foreign_field.


More information about the TYPO3-project-typo3v4mvc mailing list