سلام
وقت بخیر
اول دیتا بیس را auto load کنید که همه جا لود باشه و بتونید هرجایی query بزنید.
حالا برای ساخت منو ها شما کلا دوتا query می خواهید یکی منو اصلی یکی هم زیر منو ها.
کوئری اول را بزنید و با کوئری دوم کل زیر منو ها را بگیرید حالا همه را در یک آرایه مرتب قرار بدهید و آرایه را به صورت cache ذخیره کنید.
می توانید یک مدل ui بسازید و getMenus داخلش باشه که این کار انجام بدهد.