Need Help?
i have this code to get menu
public static function getMenu() {
$data2 = array();
$menu = PolicyAndProcedureMenu::find()
->all();
foreach ($menu as $value => $models) {
$row = array();
$row['label'] = $models->label;
$row['url'] = array($models->url);
if (count(static::getMenu2(' =' . $models->id)) > 0) {
$row['items'] = static::getMenu2(' =' . $models->id);
}
$data2[] = $row;
}
return $data2;
}
public static function getMenu2() {
$data2 = array();
$menu = PolicyAndProcedureMenu::find()
->all();
foreach ($menu as $value => $models) {
$row = array();
$row['label'] = $models->label;
$row['url'] = array($models->url);
if (count(static::getMenu2(' =' . $models->id)) > 0)
$row['items'] = static::getMenu2(' =' . $models->id);
$data2[] = $row;
}
return $data2;
}
no getting error, but Maximum execution time of 30 seconds exceeded.