Ory, you can rant all you want and talk down one of the best helpers on this site all you want.
You still will not get an answer because you did not ask a question. You created some classes and posted them here.
You want to know how you “connect” to a class? What does that mean? Stop ranting and let us know how to help you.
What errors are you getting? If you need tutorials on how to program in Object Orientated PHP, we can steer to them.
Hard to know what you want help with! But, with that said…
First, have you looked at your code? Your “rendered” code? Rendered means what the browser sees after you have ran thru your PHP code. I suggest you RIGHT-CLICK on your page where it shows the menus. Then, select SHOW-PAGE-SOURCE or whatever depending which browser you are using. Then, in the source for that page (remember, this is after PHP, so it is not your PHP source code, but, your final browser product!) and review the syntax of the differences between the two links. I bet one is wrong. Or, the data you are storing in the SQL menu data is incorrect. Either way, it should show you in the displayed code. Hope that helps…
Oh, 6 years is NOT a profession level for programming. 15 to 20 years minimum… But, don’t rant back at me on that comment as it is just my opinion, not something to get mad about! Good luck!