[TYPO3-UG Italy] help init classe, sono alla "bandiera bianca"

Roberto Torresani roberto.torresani at typo3.org
Fri May 20 13:50:08 CEST 2016


Ciao Alessandro
non dovrebbe esser necesario definire la cartella.
Prova invece a cancellare il contenuto della directory typo3temp (e 
sottodirectory) e delle varie cache di TYPO3

Ciao
Roberto


Il 20/05/2016 13:29, Alessandro Tuveri ha scritto:
> Thanks, provato e nulla da fare....
> Nota questa e' una aggiunta "a mano" rispetto all'extension builder che ho usato per fare  il resto; pertanto Service prima non c'era. Non e' che da qualche parte T3 vuole un elenco delle cartelle in uso o qualche definizione?
> boh!
>
>
> ...............................................................................................
> Alessandro Tuveri
> Servizi Web d'Ateneo - AINF
> Università degli studi di Udine
> tel. 0432 558904
>
> "Homo sine pecunia imago mortis est"
>
> ________________________________________
> Da: typo3-ug-italy-bounces at lists.typo3.org <typo3-ug-italy-bounces at lists.typo3.org> per conto di Roberto Torresani <roberto.torresani at typo3.org>
> Inviato: venerdì 20 maggio 2016 13.22
> A: typo3-ug-italy at lists.typo3.org
> Oggetto: Re: [TYPO3-UG Italy] help init classe, sono alla "bandiera bianca"
>
> Ciao Alessandro
> risposta veloce dopo lettura veloce della tua email: prova a rinominare
> file e classe in CommonService
> Se non funziona, stasera, rivedo con più calma
>
> Ciao
> Roberto
>
>
> Il 20/05/2016 11:40, Alessandro Tuveri ha scritto:
>> OK come gia' discusso in un post precedente (mi ha risposto Torresani), mio trovo ad dover inserire una classe con piu' metodi in uno specifico folder, cosi' da richiamare la classe a piacimento e lanciare metodi usati in varie altre classi.
>>
>>
>> Sto infatti convertendo il plugin soho (mio) in Fluid/Extbase. Ora i meccanismi generali sono chiari, ma accade questo:
>>
>>
>> PASSO 1
>>
>> preparo un file e lo chiamo Common.php, che contiene suppongo il giusto namespace ela definizione di classe:
>>
>>
>> <?php
>>
>> namespace Specialistaweb\Soho\Service;
>> class Common  extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
>> {
>> (....)
>>
>>
>> PASSO 2
>>
>> creo la cartella Service in Classes e all'interno memorizzo il file Common.php che ha come nome di classe, vedi sopra, "Common".
>>
>>
>> PASSO3
>>
>> in Classes/Controller/NormalController.php
>>
>> (questo e' quello in uso)
>>
>> che ha il giusto namespace:
>>
>> namespace Specialistaweb\Soho\Controller;
>>
>> aggiungo:
>> use \TYPO3\CMS\Core\Utility\GeneralUtility;
>>
>> e nella function che mi interessa, showAction:
>>
>> // istanza della classe
>> $ca = GeneralUtility::makeInstance('Specialistaweb\Soho\Service\Common');
>>
>> // accesso al metodo
>> $ca->setName("prova con classe estesa in domain/model");
>>
>> ERRORE:
>> Fatal error: Class 'Specialistaweb\Soho\Service\Common' not found in /var/www/t3sources/typo3_src-7.6.x/typo3/sysext/core/Classes/Utility/GeneralUtility.php on line 4533
>>
>> help -> quale e' l'errore? La classe NON viene mai vista (nonostante path, namespace corretti, ecc.)  ho tentato di tutto (uso di namespaces specifici, ecc.)
>> NULLA DA FARE?
>>
>> grazie a chi puo' dare una mano...
>>
>>
>>
>>
>>
>> ...............................................................................................
>> Alessandro Tuveri
>> Servizi Web d'Ateneo - AINF
>> Università degli studi di Udine
>>
>> tel. 0432 558904
>>
>>
>> "Homo sine pecunia imago mortis est"
>> _______________________________________________
>> TYPO3-UG-Italy mailing list
>> TYPO3-UG-Italy at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-italy
> --
> Roberto Torresani
> Member of the TYPO3 Business Control Committee
> roberto.torresani at typo3.org
>
> TYPO3 .... inspiring people to share!
> Get involved: typo3.org
>
> Novità in TYPO3 CMS 7.6: http://bit.ly/1SlEsqL
>
> _______________________________________________
> TYPO3-UG-Italy mailing list
> TYPO3-UG-Italy at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-italy
> _______________________________________________
> TYPO3-UG-Italy mailing list
> TYPO3-UG-Italy at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-italy

-- 
Roberto Torresani
Member of the TYPO3 Business Control Committee
roberto.torresani at typo3.org

TYPO3 .... inspiring people to share!
Get involved: typo3.org

Novità in TYPO3 CMS 7.6: http://bit.ly/1SlEsqL



More information about the TYPO3-UG-Italy mailing list