Back to top

Autore Topic: [RISOLTO]setError() non funziona  (Letto 1989 volte)

Offline lejubila

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
[RISOLTO]setError() non funziona
« il: 17 Ott 2010, 23:23:40 »
Scusate la domanda scusa ma sono alle prime armi.

Sto cercando di sviluppare il mio primo componente e nel model utilizzo

$this->setError("Messaggio di errore") ;

per visualizzare un messaggio di errore, nel template sono riportati correttamente i tag

<jdoc:include type="message" />

purtroppo però non viene visualizzato nessun messaggio di errore, non riesco a capire come mai.
Nelle varie prove di debug ho anche utilizzato nel template

<?php if ($this->getBuffer('message')) : ?>
BUFFER MESSAGGIO PIENO
<?php endif; ?>

per verificare se nel buffer sono presenti messaggi senza nessun esito.

Qualcuno mi può dare qualche suggerimento per risolvere il problema.

Grazie,
David.
« Ultima modifica: 18 Ott 2010, 11:23:51 da lejubila »

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:setError() non funziona
« Risposta #1 il: 18 Ott 2010, 09:38:37 »
Io l'emissione dei messaggi la faccio così:
Codice: [Seleziona]
$mainframe->enqueueMessage('testo');Chiaramente prima và dichiarato l'oggetto globale $mainframe:
Codice: [Seleziona]
global $mainframe;
Ciao.

Offline lejubila

  • Nuovo arrivato
  • *
  • Post: 17
    • Mostra profilo
Re:setError() non funziona
« Risposta #2 il: 18 Ott 2010, 10:46:31 »
Perfetto, con
Codice: [Seleziona]
$mainframe->enqueueMessage('testo');mi funziona.

In qualche esempio avevo visto che si poteva dare anche con
Codice: [Seleziona]
setError()ma probabilmente mi sbagliavo.

Grazie.

Offline dacdam

  • Esploratore
  • **
  • Post: 183
  • Sesso: Maschio
    • Mostra profilo
Re:setError() non funziona
« Risposta #3 il: 18 Ott 2010, 11:14:58 »
Non saprei, non conosco setError() e dovrei documentarmi ma al momento non ho tempo.
Ricordati di mettere [RISOLTO] nel titolo del post!

Caio.

Offline tampe125

  • Appassionato
  • ***
  • Post: 366
    • Mostra profilo
Re:[RISOLTO]setError() non funziona
« Risposta #4 il: 18 Ott 2010, 15:20:56 »
mi sembra che il setError venga visualizzato solo quando hai attivo il debug di Joomla!.

però non ne sono sicuro, se hai tempo fai una prova al volo
www.fabbricabinaria.it
Soluzioni originali ad esigenze quotidiane

 



Web Design Bolzano Kreatif