Yiiフレームワークで「未定義オフセット」エラーがあります。次のIDがnullの場合は最初のIDに、前のIDがnullの場合は最後のIDが必要ですか?Yiiの未定義オフセットエラー
public static function getNextOrPrevId($currentId, $nextOrPrev)
{
$records=NULL;
if($nextOrPrev == "prev")
$order="id DESC";
if($nextOrPrev == "next")
$order="id ASC";
$records=Photo::model()->findAll(
array('select'=>'id', 'order'=>$order)
);
foreach($records as $i=>$r)
if($r->id == $currentId)
return $records[$i+1]->id ? $records[$i+1]->id : NULL;
return NULL;
}
エラー行
return $records[$i+1]->id ? $records[$i+1]->id : NULL;
「以前のIDがnullの場合は最後のIDですか」とはどういう意味ですか? ? –