On 16-Oct-2003, Geiregat Jonas <en***@sdf-eu.org> wrote:
I've created an instance of a class
$smarty = new smarty();
then I create an other instance of an other class and sending the
$smarty instance to that class
$user = new user($smarty);
This is the user class
class user {
var $smarty
function user($smartyInstance){
$smarty = $smartyInstance;
// but when I do
$smarty->method("some parameters");
// it doesn't work
// how fix it ?
}
}
$smarty is local to the function named user. If you want to refer to the
class variable you need to use $this->smarty like:
class user {
var $smarty;
function user($smartyInstance){
$this->smarty = $smartyInstance;
$this->smarty->method("some parameters");
}
}
--
Tom Thackrey
www.creative-light.com
tom (at) creative (dash) light (dot) com
do NOT send email to
ja*********@willglen.net (it's reserved for spammers)