[TYPO3-mvc] Extending fe_users
Lang, Patrik
Patrik.Lang at centaur.de
Mon May 17 09:40:03 CEST 2010
OK, now I set my backend module under web and it worked. I changed some typoscript, changed it back to my own module and it still works. So I don't really know, what I have done!!!???
Now my Typoscript looks like:
---snip---
plugin.tx_xchange {
persistence {
storagePid = 4,6,14
classes {
Tx_Extbase_Domain_Model_FrontendUser {
subclasses {
Tx_Xchange_Domain_Model_User = Tx_Xchange_Domain_Model_User
}
}
Tx_Extbase_Domain_Model_FrontendUserGroup {
subclasses {
Tx_Xchange_Domain_Model_Group = Tx_Xchange_Domain_Model_Group
}
}
Tx_Xchange_Domain_Model_User {
newRecordStoragePid = 6
mapping {
tableName = fe_users
recordType = Tx_Xchange_Domain_Model_User
columns.usergroup.foreignClass = Tx_Xchange_Domain_Model_Group
}
}
Tx_Xchange_Domain_Model_Group {
newRecordStoragePid = 6
mapping {
tableName = fe_groups
recordType = Tx_Xchange_Domain_Model_Group
columns.subgroup.foreignClass = Tx_Xchange_Domain_Model_Group
}
}
Tx_Xchange_Domain_Model_File {
newRecordStoragePid = 4
mapping {
tableName = tx_dam
}
}
}
}
}
module.tx_xchange {
persistence < plugin.tx_xchange.persistence
}
config.tx_extbase.persistence {
enableAutomaticCacheClearing = 0
classes {
Tx_Extbase_Domain_Model_FrontendUser {
subclasses {
Tx_Xchange_Domain_Model_User = Tx_Xchange_Domain_Model_User
}
}
Tx_Extbase_Domain_Model_FrontendUserGroup {
subclasses {
Tx_Xchange_Domain_Model_Group = Tx_Xchange_Domain_Model_Group
}
}
Tx_Xchange_Domain_Model_User {
mapping {
tableName = fe_users
recordType = Tx_Xchange_Domain_Model_User
columns.usergroup.foreignClass = Tx_Xchange_Domain_Model_Group
}
}
Tx_Xchange_Domain_Model_Group {
mapping {
tableName = fe_groups
recordType = Tx_Xchange_Domain_Model_Group
columns.subgroup.foreignClass = Tx_Xchange_Domain_Model_Group
}
}
Tx_Xchange_Domain_Model_File {
mapping {
tableName = tx_dam
}
}
}
}
---snip---
Maybe this helps other which have the same problem.
I have still one. Relations of fe_groups assigned to fe_users will not be saved. Can extbase handle relations with commaseparated values like the usergroup of fe_users and subgroup of fe_groups?
Greets
Patrik
Diese Information ist ausschliesslich fuer die adressierte Person oder Organisation bestimmt und koennte vertrauliches und/oder privilegiertes Material enthalten. Personen oder Organisationen, fuer die diese Information nicht bestimmt ist, ist es nicht gestattet, diese zu lesen, erneut zu uebertragen, zu verbreiten, anderweitig zu verwenden oder sich durch sie veranlasst zu sehen, Massnahmen irgendeiner Art zu ergreifen. Sollten Sie diese Nachricht irrtuemlich erhalten haben, bitten wir Sie, sich mit dem Absender in Verbindung zu setzen und das Material von Ihrem Computer zu loeschen.
Sie haben uns gebeten, mit Ihnen ueber das Internet per E-Mail zu korrespondieren. Unbeschadet dessen ist allein die von uns unterzeichnete schriftliche Fassung verbindlich. Wir weisen darauf hin, dass derartige Nachrichten mit und ohne Zutun von Dritten verloren gehen, veraendert oder verfaelscht werden koennen. Herkoemmliche E-Mails sind nicht gegen den Zugriff von Dritten geschuetzt und deshalb ist auch die Vertraulichkeit unter Umstaenden nicht gewahrt Wir haften deshalb nicht fuer die Unversehrtheit von E-Mails nachdem sie unseren Herrschaftsbereich verlassen haben und koennen Ihnen hieraus entstehende Schaeden nicht ersetzen. Sollte trotz der von uns verwendeten Virus-Schutz-Programmen durch die Zusendung von E-Mails ein Virus in Ihre Systeme gelangen, haften wir nicht fuer eventuell hieraus entstehende Schaeden. Dieser Haftungsausschluss gilt nur soweit gesetzlich zulaessig.
More information about the TYPO3-project-typo3v4mvc
mailing list