本帖最后由 zw28323 于 2014-07-14 16:29:33 编辑

解决方案 »

  1.   

    对象要转成数组
    foreach($part as $i=>$tmp) {
      $part[$i] = get_class_vars($tmp);
    }
    $ths->assign('part', $part);
      

  2.   

    get_class_vars($tmp); 这行代码执行不了,报错了是什么原因,别的地方还需要改吗
      

  3.   

    不行就
    $part[$i] = (array)$tmp;

    settype$tmp, 'array‘);
    $part[$i] = $tmp;
      

  4.   

    你在php这边将name值都取到构成一个二维数组再传给smarty不就行了。