Joomla.it Forum

Non solo Joomla... => Sviluppo => : urbanspaceman 10 Sep 2011, 16:04:15

: Passare variabile a una funzione
: urbanspaceman 10 Sep 2011, 16:04:15
ciao, ho la necessità di passare una variabile ad una funzione.
normalmente non ho problemi in questa cosa però
dal momento che la funzione viene chiamata in questo modo
:
$getRelated = $this->get('Related');
e la funzione che si trova nel model è
:
function getRelated($tags){
        $id = JRequest::getVar('id');
       
        $db    = $this->getDbo();
.....

non so come passare la variabile $tags
Grazie a tutti in anticipo
: Re:Passare variabile a una funzione
: mau_develop 10 Sep 2011, 22:53:55
funzione viene chiamata in questo modo
-------------------------------------------------
...probabilmente non viene proprio "chiamata" ovvero il metodo non è sovrascritto quindi usa quello di default, avrai un proxi del model nel controller.

M.
: Re:Passare variabile a una funzione
: urbanspaceman 11 Sep 2011, 13:59:12
ho risolto spostando le funzioni nel view.html.php
va bene comunque, però la funzione com'era prima veniva chiamata (sicuro certo)
solo mi interessa capire se chiamandola in quel modo è possibile passare delle variabili.
: Re:Passare variabile a una funzione
: mmleoni 12 Sep 2011, 15:43:51
no, non è possibile passare delle variabili.

i metodi è meglio se li lasci nel model, poi nella view:

:
$mymodel = $this->getModel();
$getRelated = $mymodel->getRelated($parm1, $param2, [...]);

ps: verifica la sintassi dato che non ho tempo di provare.


ciao,
marco