У меня есть эта ошибка, может кто-нибудь мне помочь.
Это мой код:
function getMenu($parentId = 0)
{
$sql = "select * from tbl_category where parent=?";
$result = $this->doSelect($sql, array($parentId));
foreach ($result as $row) {
$children = $this->getMenu($row['id']);
if (sizeof ($children) > 0) {
$row['children'] = $children;
}
@$data[] = $row;
}
return @$data;
}
и это моя ошибка
Предупреждение: sizeof (): параметр должен быть массивом или объектом, который
реализует Countable в C: \ xampp \ htdocs \ digikalamvc \ core \ model.php для
строка 302
Пожалуйста, обновите условие, например, я обновил следующий код. Я надеюсь, что это будет полезно для вас.
function getMenu($parentId = 0)
{
$sql = "select * from tbl_category where parent=?";
$result = $this->doSelect($sql, array($parentId));
foreach ($result as $row) {
$children = $this->getMenu($row['id']);
if (!empty($children) && sizeof ($children) > 0) {
$row['children'] = $children;
}
@$data[] = $row;
}
return @$data;
}
Других решений пока нет …