Joomla.it Forum

Non solo Joomla... => Sviluppo => : bosshog 07 Oct 2008, 16:48:33

: problemi logica controller -> view
: bosshog 07 Oct 2008, 16:48:33
Salve a tutti!
Ho alcuni problemi di logica nello sviluppo del mio componente.
Devo realizzare un componente che può visualizzare 3 pagine diverse a seconda delle 3 tasks che l'utente invoca. A tal scopo mi sono creato:
1 classe "base" che considera il task inserito dall'utente
1 classe controller che invoca la giusta funzione della view in base al task
1 classe view che acquisisce dalla classe model le informazioni del DB ed invia al template le informazioni da formattare in output
3 classi template (1 per ogni pagina) che organizzano l'output.
1 classe model che esegue le query nel DB e fornisce i dati.

Il mio problema è che non riesco a fare comunicare il controller con la view!
Quando nel controller ricevo un task, come faccio a chiamare il giusto metodo della view?
La logica che ho implementato è corretta?
: Re: problemi logica controller -> view
: mag8 24 Feb 2009, 19:26:10
ciao,
anch'io mi trovo a lottare con lo sviluppo di un componente.
per caso sei riuscito a trovare una risposta alla tua domanda ??
perchè non sò proprio dove sbattere la testa.

Ciaoo
: Re: problemi logica controller -> view
: copesc 24 Feb 2009, 19:59:00
Con MVC in realtà i task sono, per componenti di piccole dimensioni, praticamente inutili.. per impostare la pagina da visualizzare puoi basarti sul parametro view.

Prendi come esempio di sviluppo com_weblinks.
: Re: problemi logica controller -> view
: mag8 03 Mar 2009, 13:39:28
Spulciando il codice di com_weblinks nel file view.html.php
ho trovato
:
$this->getLayout() == 'form' .
ma non mi è chiaro cosa sia il Layout e dove questo venga settato.

grazie