Php Silverstripe 3.3循环中的循环未获取值
早上好 我正在与一个不起作用的循环作斗争。我想通过循环一些产品来生成一个xml文件,在我的例子中是5。我已经在一个arraylist中找到了这些产品,它们按预期显示,但我希望在这个循环中,通过另一个arraylist循环该产品的汽车。这就是我的问题所在Php Silverstripe 3.3循环中的循环未获取值,php,loops,oop,arraylist,silverstripe,Php,Loops,Oop,Arraylist,Silverstripe,早上好 我正在与一个不起作用的循环作斗争。我想通过循环一些产品来生成一个xml文件,在我的例子中是5。我已经在一个arraylist中找到了这些产品,它们按预期显示,但我希望在这个循环中,通过另一个arraylist循环该产品的汽车。这就是我的问题所在 <% loop $getProducts %> <% loop $getCars($ID) %> <item>$ID</item> &
<% loop $getProducts %>
<% loop $getCars($ID) %>
<item>$ID</item>
<% end_loop %>
<% end_loop %>
功能mergeProductsAutos运行良好
public static function getCarsByProduct($productID = null) {
if($productID) {
switch($productID){
case 127:
return self::$example1;
break;
case 126:
return self::$example2;
break;
case 781:
return self::$example3;
break;
case 2924:
return self::$example4;
break;
case 993:
return self::$example5;
break;
case 5195:
return self::$example6;
break;
}
} else {
return false;
}
}
此函数应返回已填充的ArrayList,因为它们已正确填充,所以不存在问题
对不起,我的英语很糟糕,但我希望有人能帮助我!谢谢 问题解决了
<% loop $getProducts %>
<% loop $Up.getCars($ID) %>
<item>$ID</item>
<% end_loop %>
<% end_loop %>
<% loop $getProducts %>
<% loop $Up.getCars($ID) %>
<item>$ID</item>
<% end_loop %>
<% end_loop %>