Assign элементов массива в Smarty

zarus

Хитрожопый макак
Assign элементов массива в Smarty

Обычные переменные, парами:
PHP:
$smarty->assign(array("city" => "Lincoln", "state" => "Nebraska"));
А как передать массив? Прокатит ли
PHP:
$smarty->assign(array("cities" => array("Lincoln","New York"), "state" => array("Nebraska","Texas"));
?
Дома-то попробую, но в мане на сайте это прямо не написано.
 

svetasmirnova

маленький монстрик
В программировании, так же как и в праве, за использование недокуменнтированных возможностей наказания не следует.
 

zarus

Хитрожопый макак
Автор оригинала: svetasmirnova
В программировании, так же как и в праве, за использование недокуменнтированных возможностей наказания не следует.
Это не недокументированная возможность, это неполный ман... :(
Меня еще интересует, как потом к этому массиву в шаблоне обратиться...

-~{}~ 26.12.05 18:04:

Автор оригинала: Panchous
а массив - это не переменная?
Не придирайся к словам, я просто написал, чтобы обозначить условие задачи - ассайн массива стандартными средствами Smarty.
 

svetasmirnova

маленький монстрик
>Меня еще интересует, как потом к этому массиву в шаблоне обратиться...
также как к любому другому массиву в Smarty
 

zarus

Хитрожопый макак
Автор оригинала: zarus
Это не недокументированная возможность, это неполный ман... :(
Меня еще интересует, как потом к этому массиву в шаблоне обратиться...

-~{}~ 26.12.05 18:04:


Не придирайся к словам, я просто написал, чтобы обозначить условие задачи - ассайн массива стандартными средствами Smarty.
Спасибо, но я же не знаю, как устроена функция assign в Smarty, а то ведь можно в pow(x,y) передать массив, хотя об этом в мане не сказано, и получить ошибку :) лучше уж когда прямо пишут, какие типы данных можно передавать в функцию в качестве параметра, чем догонять методом проб и ошибок

-~{}~ 27.12.05 09:30:

Спасибо
 

zerkms

TDD infected
Команда форума
лучше уж когда прямо пишут, какие типы данных можно передавать в функцию в качестве параметра, чем догонять методом проб и ошибок
void assign ( string varname, mixed var)

(c) http://smarty.php.net/manual/ru/api.assign.php
 
Сверху