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

De Contardi Riccardo Riccardo.DeContardi at bhuman.it
Fri May 20 14:04:45 CEST 2016


Magari qualcuno ci ha già pensato: disinstallare e reinstallare l'estensione





Riccardo De Contardi
Web Developer
riccardo.decontardi[at]bhuman.it


B Human srl
Corso di Porta Nuova, 46 - 20121 Milano
Tel. +39 02 2023271 - FAX +39 0220240561
Web www.bhuman.it
Linkedin www.linkedin.com/company/b-human-srl

-----Messaggio originale-----
Da: typo3-ug-italy-bounces at lists.typo3.org [mailto:typo3-ug-italy-bounces at lists.typo3.org] Per conto di Roberto Torresani
Inviato: venerdì 20 maggio 2016 13:50
A: typo3-ug-italy at lists.typo3.org
Oggetto: Re: [TYPO3-UG Italy] help init classe, sono alla "bandiera bianca"

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

_______________________________________________
TYPO3-UG-Italy mailing list
TYPO3-UG-Italy at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-italy
****************************************

Chi riceve il presente messaggio è tenuto a verificare se lo stesso non gli sia pervenuto per errore. In tal caso è pregato di avvisare immediatamente il mittente e, tenuto conto delle responsabilità connesse all'indebito utilizzo e/o divulgazione del messaggio e/o delle informazioni in esso contenute, voglia cancellare l'originale e distruggere le varie copie o stampe.

The receiver of this message is required to check if he/she has received it erroneously. If so, the receiver is requested to immediately inform the sender and - in consideration of the responsibilities arising from undue use and/or disclosure of the message and/or the information contained therein - destroy the original message and any copy or printout thereof.


More information about the TYPO3-UG-Italy mailing list