Массив не отображается в smarty - PullRequest
1 голос
/ 17 ноября 2011

У меня есть массив $cand_detail.print_r($cand_detail) показывает:

Array ( [0] => Array ( [0] => stdClass Object ( [cand_f_name] => Nitish [cand_l_name] => Dolakasharia [cand_email] => nitish@yahoo.com [cand_password] => *5D47AA16D3C7B8B748B89E16DE11C54CB0CF37DF [cand_phone] => 7878777887 [cand_qualification] => ba [cand_industry] => [cand_experience_yr] => 0 [cand_experience_mn] => 5 [cand_message] => [cand_id] => 1 [cand_resume] => resume/tourist map details.doc ) ) [1] => Array ( [0] => stdClass Object ( [cand_f_name] => Anupam [cand_l_name] => Baruah [cand_email] => anupam@gmail.com [cand_password] => *5D47AA16D3C7B8B748B89E16DE11C54CB0CF37DF [cand_phone] => 45465465 [cand_qualification] => eng_mch [cand_industry] => [cand_experience_yr] => 3 [cand_experience_mn] => 4 [cand_message] => [cand_id] => 2 [cand_resume] => resume/tourist map details.doc ) ) ) 

Теперь я назначил значения для smarty:

$this->assign_values('cdetail',$cand_detail);

И в smarty:

{foreach name = feach item = v from = $cdetail}
    First Name : {$v.cand_f_name}<br />
{/foreach}

Но это не показывает имена кандидатов, оно становится черным.

1 Ответ

1 голос
/ 17 ноября 2011

Элемент в массиве является объектом, поэтому вам нужно указать на поле, используя ->.Также кажется, что вы используете двумерный массив.

{foreach name = feach item = clist from = $cdetail}
    {foreach item = v from = $clist}
        First Name : {$v->cand_f_name}<br />
    {/foreach}
{/foreach}
...