Re: [SMARTY-DEV] mixing of asign() and assign_by_ref() overwrites

From: Date: Mon, 07 Jun 2004 09:00:16 +0000
Subject: Re: [SMARTY-DEV] mixing of asign() and assign_by_ref() overwrites
References: 1 2 3  Groups: php.smarty.dev 
Request: Send a blank email to php-smarty-dev+get-2405@lists.php.net to get a copy of this message
Sebastian Mendel schrieb:
Boots schrieb:
[...] It doesn't solve the problem: the original poster was mis-using the feature.
:-( i dont think so! is use it in this way: PHP 4.3.6 main() $smarty = new Smarty; // user - object allways, cause its allways needed! $_SESSION['user'] = new User; $smarty->assign_by_ref('user', $_SESSION['user']); // and many other data added to $smarty ... // later i need an template for mail, with the same data $mail = $smarty // except the user-data $mail->assign('user', $user_data_array); mail($mail->fetch....); ... // end of page, display $smarty->display('page.tpl'); page.tpl: ... {$smarty.customer->getID()} ... Raises: Fatal error: Call to a member function on a non-object in ... i have shortened this, i hope i dont forgot relevant things ..
if forgot the example: $myvar = true; var_dump($myvar); echo '<br />'; $test = new Smarty; $test->assign_by_ref('myvar', $myvar); $test_2 = $test; $test_2->assign('myvar', false); var_dump($myvar); echo '<br />'; -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet

« previous php.smarty.dev (#2405) next »