【发布时间】:2014-05-10 20:15:06
【问题描述】:
我想遍历所有设置类别,并根据结果设置变量。 所以这样我可以将更新的数组/对象传递给视图并循环遍历它。 但是我收到了这个错误:
Fatal error: An iterator cannot be used with foreach by reference in /app/controllers/SettingsController.php on line 9
我的代码:
<?php
class SettingsController extends ControllerBase
{
public function indexAction()
{
$this->tag->prependTitle("settings");
$settingCategories = SettingCategory::find();
$this->view->setVar("settingCategories",$settingCategories);
foreach($settingCategories as &$settingCaterogy){
if($settingCaterogy->type == "2"){
$settingCategory->intersection = "deze mag niet";
}else{
$settingCategory->intersection = "deze mag";
}
}
$this->view->disable();
var_dump($settingCategories);
}
}
当我删除 & 时,键不会被定义或编辑
【问题讨论】: