Joomla.it Forum

Non solo Joomla... => Sviluppo => : lejubila 17 Oct 2010, 23:23:40

: [RISOLTO]setError() non funziona
: lejubila 17 Oct 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.
: Re:setError() non funziona
: dacdam 18 Oct 2010, 09:38:37
Io l'emissione dei messaggi la faccio così:
:
$mainframe->enqueueMessage('testo');Chiaramente prima và dichiarato l'oggetto globale $mainframe:
:
global $mainframe;
Ciao.
: Re:setError() non funziona
: lejubila 18 Oct 2010, 10:46:31
Perfetto, con
:
$mainframe->enqueueMessage('testo');mi funziona.

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

Grazie.
: Re:setError() non funziona
: dacdam 18 Oct 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.
: Re:[RISOLTO]setError() non funziona
: tampe125 18 Oct 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