Joomla.it Forum
Non solo Joomla... => Sviluppo => : 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.
-
Io l'emissione dei messaggi la faccio così:
$mainframe->enqueueMessage('testo');
Chiaramente prima và dichiarato l'oggetto globale $mainframe:
global $mainframe;
Ciao.
-
Perfetto, con
$mainframe->enqueueMessage('testo');
mi funziona.
In qualche esempio avevo visto che si poteva dare anche con
setError()
ma probabilmente mi sbagliavo.
Grazie.
-
Non saprei, non conosco setError() e dovrei documentarmi ma al momento non ho tempo.
Ricordati di mettere [RISOLTO] nel titolo del post!
Caio.
-
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