2013-12-12 7 views
0

Я довольно новичок в шаблоне smarty в php. Я хочу, чтобы присвоить значение переменной внутри Smarty шаблона:Назначение переменной массива в smarty

{assign var=all_person_exams value={$gdao->getGrade({$val->getTotal()},{$smarty.session.schoolsection})} 

Значение, возвращаемое методом $gdao->getGrade(...) является массивом. Этот метод был тщательно протестирован без умения. Но он здесь не работает. Как мне это сделать?

Примечание: оно должно быть возвращено значение, когда я делаю что-то вроде: {$all_person_exams.grade}

+0

Protip: вы хотели бы сделать так же многое назначение переменных в вашем PHP-коде, как вы, а не сам шаблон. Если вы можете избежать этого кластера, сделайте это. Кроме того, разбор заданий, подобных этому, намного медленнее через Smarty, чем в чистом PHP. – OptimusCrime

+0

Я бы с радостью назначил это в php-коде, если это было возможно при этом обстоятельстве, потому что один из его параметров для метода исходит из значения в цикле foreach, где также применяется этот оператор присваивания ... – osagie

ответ

Смежные вопросы