[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ассоциативный массив в смарти
CJ_Junyor
Всем доброго времени суток.
Столкнулся с одной задачей, мне необходимо сформировать url_helper в zf на смарти


$url = $this->url(
array(
'controller' => 'comments',
'action' => 'add'
)
);




Собственно, как эта конструкция должна выглядеть в смарти?

Пока додумался до



{assign var="array" value="а_вот_здесь_туплю"}
{assign var="url" value=$this->url($array)}



Собственно вопрос заключается в том, как можно создать ассоциативный массив на смарти внутри шаблона?

CJ_Junyor
Народ, какие есть соображения?
T1grOK
Для подобного рода вещей в смарти используются плагины, модификаторы и т.д. К тому же в вашем случае лучше передать уже готовый массив в смарти, а не формировать его внутри шаблона.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
olimpset
$array = array('1' => 'Один','2' => 'Два');
$smarty->assign("odin",$array['1']);

Если надо все вывести из массива:
$array = array('1' => 'Один','2' => 'Два');
$smarty->assign("myArray",$array);

В шаблоне:
{foreach from=$myArray item=foo}
<li>{$foo}</li>
{/foreach}
CJ_Junyor
Народ, я наконец вкурил как можно использовать Zend_Url_Helper в шаблоне на смарти!!



<a href="{$this->url(['action' => 'create'], 'default')}">create</a>

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.