2009-09-05 9 views
4

Dans mon code Smarty Je vous écris beaucoup de code comme celui-ci:Smarty AutoBind PHP Variables à Smarty Variables

$smarty->assign('priorityList', $priorityList); 
$smarty->assign("groupview", $groupview); 
$smarty->assign('processList', key($processList)); 
$smarty->assign('taskList', $taskList); 

Voyez comment il est devenu ennuyeux; J'utilise le même nom pour les variables Smarty et les variables PHP, et pourtant j'ai besoin de perdre du temps et de taper pour connecter les deux.

Y at-il une option que je peux définir, de sorte que les variables smarty seront automatiquement mappés aux variables PHP avec le même nom?

Répondre

17

Utilisez compact.

$smarty->assign(compact('priorityList', 'groupview', 'processList', 'taskList'));