Как увеличить переменную используя foreach в smarty?
Это моя назначенная переменная
{assign var="count" value=0}
Я положил переменную в выражении foreach
{foreach from=$name item=names}
{assign var="count" value=$count+1}
{/foreach}
Хотите отобразить переменную в div с именем friendsCount
<div class="friendsCount">
Total friends:{$count}
</div>
Но при появлении сообщения об ошибке программы "Попытка получить свойство необъекта". Пожалуйста, помогите мне найти решение. Использую codeigniter
2 ответа
Решение
Вы можете посчитать общее количество элементов массива с {$friends|count}
Документация: http://smarty.incutio.com/?page=SmartyFrequentlyAskedQuestions
Вам не нужно ""
когда вы объявляете переменную в smarty. Вы можете просто заявить, как это.
{assign var=count value=0}
{foreach from=$name item=names}
{assign var=count value=$count+1}
{/foreach}