2013-08-06 86 views
1

在Smarty中迭代陣列時,我得到的結果與同一陣列的print_r()相沖突。通過Smarty在SugarCRM中迭代陣列

在陣列上做print_r()時,我可以看到數組中有2個對象,每個對象都是唯一的。但是,當我在陣列的每個項目上運行print_r()(通過foreach循環)時,我似乎得到了每個項目的相同結果。

任何人都可以識別我做錯了什麼嗎?

請參閱下面的代碼示例和結果。

代碼:

{$fields.rgggo_spreadsheetcellmap_documents.value->beans|@print_r} 

輸出繼電器:

Array 
(
    [a852b076-a5cb-dda9-3868-52010d6957ab] => RGGGO_SpreadsheetCellMap Object 
     (
      [new_schema] => 1 
      [module_dir] => RGGGO_SpreadsheetCellMap 
      [object_name] => RGGGO_SpreadsheetCellMap 
      [table_name] => rgggo_spreadsheetcellmap 
      [importable] => 
      [id] => a852b076-a5cb-dda9-3868-52010d6957ab 
      [name] => 
      [date_entered] => 08/06/2013 09:52am 
      [date_modified] => 08/06/2013 02:16pm 
      [modified_user_id] => 1 
      [modified_by_name] => Sean 
      [created_by] => 1 
      [created_by_name] => Sean 
      [description] => Test 2 
      [deleted] => 0 
      [created_by_link] => 
      [modified_user_link] => 
      [team_id] => 2e201ae4-fac9-8426-44c5-4f54f5830831 
      [team_set_id] => 65bd59b2-b3ed-fb2b-6a85-4f8888229942 
      [team_count] => 
      [team_name] => Development 
      [team_link] => 
      [team_count_link] => 
      [teams] => 
      [assigned_user_id] => 
      [assigned_user_name] => 
      [assigned_user_link] => 
      [field] => document_type_text_c 
      [row] => 3 
      [col] => 1 

      .... a bunch more stuff here 
     ) 

    [f038918d-a13d-69f0-3541-51fff82f0497] => RGGGO_SpreadsheetCellMap Object 
     (
      [new_schema] => 1 
      [module_dir] => RGGGO_SpreadsheetCellMap 
      [object_name] => RGGGO_SpreadsheetCellMap 
      [table_name] => rgggo_spreadsheetcellmap 
      [importable] => 
      [id] => f038918d-a13d-69f0-3541-51fff82f0497 
      [name] => 
      [date_entered] => 08/05/2013 02:10pm 
      [date_modified] => 08/06/2013 02:17pm 
      [modified_user_id] => 1 
      [modified_by_name] => Sean 
      [created_by] => 1 
      [created_by_name] => Sean 
      [description] => 
      [deleted] => 0 
      [created_by_link] => 
      [modified_user_link] => 
      [team_id] => 2e201ae4-fac9-8426-44c5-4f54f5830831 
      [team_set_id] => 65bd59b2-b3ed-fb2b-6a85-4f8888229942 
      [team_count] => 
      [team_name] => Development 
      [team_link] => 
      [team_count_link] => 
      [teams] => 
      [assigned_user_id] => 
      [assigned_user_name] => 
      [assigned_user_link] => 
      [field] => description 
      [row] => 2 
      [col] => 1 

      .... a bunch more stuff here 
     ) 
) 

當我遍歷數組...

{{foreach from=$fields.rgggo_spreadsheetcellmap_documents.value->beans key=k item=v}} 
    <pre> 
    {$v|@print_r} 
    </pre> 
{{/foreach}} 

我得到這些結果:

RGGGO_SpreadsheetCellMap Object 
(
    [new_schema] => 1 
    [module_dir] => RGGGO_SpreadsheetCellMap 
    [object_name] => RGGGO_SpreadsheetCellMap 
    [table_name] => rgggo_spreadsheetcellmap 
    [importable] => 
    [id] => f038918d-a13d-69f0-3541-51fff82f0497 
    [name] => 
    [date_entered] => 08/05/2013 02:10pm 
    [date_modified] => 08/06/2013 02:17pm 
    [modified_user_id] => 1 
    [modified_by_name] => Sean 
    [created_by] => 1 
    [created_by_name] => Sean 
    [description] => 
    [deleted] => 0 
    [created_by_link] => 
    [modified_user_link] => 
    [team_id] => 2e201ae4-fac9-8426-44c5-4f54f5830831 
    [team_set_id] => 65bd59b2-b3ed-fb2b-6a85-4f8888229942 
    [team_count] => 
    [team_name] => Development 
    [team_link] => 
    [team_count_link] => 
    [teams] => 
    [assigned_user_id] => 
    [assigned_user_name] => 
    [assigned_user_link] => 
    [field] => description 
    [row] => 2 
    [col] => 1 

    .... a bunch more stuff here 
) 

    RGGGO_SpreadsheetCellMap Object 
(
    [new_schema] => 1 
    [module_dir] => RGGGO_SpreadsheetCellMap 
    [object_name] => RGGGO_SpreadsheetCellMap 
    [table_name] => rgggo_spreadsheetcellmap 
    [importable] => 
    [id] => f038918d-a13d-69f0-3541-51fff82f0497 
    [name] => 
    [date_entered] => 08/05/2013 02:10pm 
    [date_modified] => 08/06/2013 02:17pm 
    [modified_user_id] => 1 
    [modified_by_name] => Sean 
    [created_by] => 1 
    [created_by_name] => Sean 
    [description] => 
    [deleted] => 0 
    [created_by_link] => 
    [modified_user_link] => 
    [team_id] => 2e201ae4-fac9-8426-44c5-4f54f5830831 
    [team_set_id] => 65bd59b2-b3ed-fb2b-6a85-4f8888229942 
    [team_count] => 
    [team_name] => Development 
    [team_link] => 
    [team_count_link] => 
    [teams] => 
    [assigned_user_id] => 
    [assigned_user_name] => 
    [assigned_user_link] => 
    [field] => description 
    [row] => 2 
    [col] => 1 

    .... a bunch more stuff here 
) 

回答