Я хочу быть доступ к некоторым переменным я присвоенный динамически из PHP в Smarty, вот пример:Динамические имена переменных в Smarty
$content_name = 'body'
$smarty->assign('content_name',$content_name);
$smarty->assign($content_name.'_title',$title);
$smarty->assign($content_name.'_body',$body);
// assigned values
// $content_name = home
// $home_title = $title
// $home_body = $body
Поэтому я хочу, чтобы получить доступ к этим динамически происходит потому, что я называю множественным версии функции, которая включает в себя код выше, все они используют один и тот же шаблон и поэтому не хотят просто использовать $ title, $ body и т. д., так как их valus будет конфликтовать друг с другом.
Учитывая, что я знаю, что хочу получить доступ к переменным названия и тела на основе содержимого content_name, которое я установил, как я могу достичь этого в smarty?
Люди по-прежнему используют smarty? – carl
Думали ли вы о назначении переменных в массив, который затем можно было бы зацикливать на Smarty? –
@cvondrick я все еще использую smarty - почему бы и нет? –