[TYPO3-UG Italy] estensione extbase che aggiunge utenti da file
Federico Bernardin
typo3list at bernardin.it
Fri Nov 23 09:44:56 CET 2012
Ciao Andrea,
Il buon Stefano è molto profetico.
Comunque il findByUid ti torna un oggetto Tx_Extbase_Domain_Repository_FrontendUserGroup.
quello che segue è un esempio che ti funziona:
$user = $this->userRepository->findByUid(28);
$group = $this->usergroupRepository->findByUid(2);
$user->addUsergroup($group);
$this->userRepository->update($user);
dove 2 è l'id del gruppo che voglio aggiungere, e 28 è l'id dell'utente a cui voglio aggiungere il gruppo.
è importante che dici ad extbase di non prendere in considerazione il recordType.
plugin.tx_fbtest.persistence.classes.Tx_Extbase_Domain_Model_FrontendUser.mapping.recordType =
plugin.tx_fbtest.persistence.classes.Tx_Extbase_Domain_Model_FrontendUserGroup.mapping.recordType =
Poi ricordati di settare lo storagePid per recuperare gli utenti e i gruppi ( ameno che non usi la stessa pagina).
Extbase è semplice una volta scafati :).
Ciao
Federico
Il giorno 23/nov/2012, alle ore 07:35, Stefano Cecere <scecere at krur.com> ha scritto:
> ciao Andrea
> e benvenuto nel paradiso/inferno di Extbase! :)
>
> ti consiglierei di frequentare il newsgroup typo3v4mvc che è appunto dedicato a Extbase & Fluid
>
> non credo che qui nel newsgroup italiano troverai molto supporto in merito
>
> a meno che Federico sia di buona mattina oggi ;)
>
> ciaoo
> a
>
> On 22/11/12 15:35, andrea gastaldello wrote:
>> Ciao,
>> sto creando la mia prima estensione extbase.
>> E' un'estensione che aggiunge gli utenti caricandoli da un file che
>> l'amministratore carica al sistema.
>>
>> Creando gli utenti creo un'istanza del Modello
>> Tx_Extbase_Domain_Model_FrontendUser e poi assegno i vari campi. Ho un
>> problema quando devo assegnare il gruppo:
>> io istanzio un repository
>> Tx_Extbase_Domain_Repository_FrontendUserGroupRepository e cerco con
>> findByUid il gruppo, però la findByUid mi restituisce un
>> Tx_Extbase_Persistence_ObjectStorage mentre alla setUserGroup deve passare
>> un
>> Tx_Extbase_Domain_Model_FrontendUserGroup.
>>
>> Come faccio a convertire l' Tx_Extbase_Persistence_ObjectStorage in
>> Tx_Extbase_Domain_Model_FrontendUserGroup.
>>
>> Grazie
>> Ciao
>> Andrea
>>
>
>
> --
>
> -- --- ----- -------
>
> Stefano Cecere
> KRUR studio - http://krur.com
> _______________________________________________
> TYPO3-UG-Italy mailing list
> TYPO3-UG-Italy at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-italy
More information about the TYPO3-UG-Italy
mailing list