Re: mixing of asign() and assign_by_ref() overwrites external vars

Sebastian Mendel <[email protected]>
Newsgroups gmane.comp.php.smarty.devel
Message-ID <[email protected]>
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 ..

-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

-- 
Smarty Development Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.