Back to top

Autore Topic: [RISOLTO] Importare classe di un altro componente  (Letto 1104 volte)

Offline fcassolato

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
[RISOLTO] Importare classe di un altro componente
« il: 23 Feb 2012, 11:53:13 »
ho sviluppato due componenti che chiameremo:
- com_a
- com_b


avrei bisogno di utilizzate nel "com_b" un metodo del "com_a" (nella cartella models) per recuperare dei dati.
Vorrei chiedervi come posso fare. La mia idea era quella di usare jimport per importare il componente A
nel componente B, ma cosa scrivo?
jimport( 'joomla.administrator.components.com_a.m odels' );


Avete qualche link a qualche esempio?


c'è la possibilità di creare una libreria e utilizzarla dove mi serve?


Grazie
« Ultima modifica: 23 Feb 2012, 22:55:44 da fcassolato »

Offline jonxduo

  • Appassionato
  • ***
  • Post: 430
    • Mostra profilo
Re:Importare classe di un altro componente
« Risposta #1 il: 23 Feb 2012, 15:29:44 »
http://docs.joomla.org/Jimport


cmq la root di jimport è "tuosito/libraries"
un paio di consigli:


- il tuo miglior amico deve essere il sito dell doc di joomla
- LEGGI bene prima di usare un metodo una classe o quello che vuoi
- armati di buona pazienza e stai pronto a perderci i capelli
- in ultimo... inizia da cose semplici


ma poi posso sapere che bisogno avrai mai di fare due componenti per poi usarli così???

Offline fcassolato

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Importare classe di un altro componente
« Risposta #2 il: 23 Feb 2012, 20:01:45 »
è sempre aperto il docs.joomla :)

spiego meglio quello che sto faccendo, cosi mi potete dare dei consigli.
Devo creare dei report (tabelle e grafico) usando la libreria jquery e i dati che sono nei database di tipo
posgresql (ce ne sono molti, uno per cliente).
Quello che ho fatto è stato di creare un componente (com_config) con tutte le informazioni dei database postgres (in pratica una tabella con le informazioni di host, dbname ...) con la parte admin che viene usata per la configurazione.
Poi ho creato un componente (com_reportserver) che recupera le informazioni dal db postgres e li restituisce in formato json.
A questo punto sto creando una serie di moduli (report) che chiamano il componente com_reportserver (in modalità webservice) per farsi dare i dati per poi visualizzarli.

E volevo usare il componente com_config all'interno del componente com_reportserver

 



Web Design Bolzano Kreatif