Even if this will be integrated I still think it might be a bad idea for some things because it goes into the separation of concerns principle.
A controller should not know about routes.
A model should not know about database design.
A controller should not know about routes.
A model should not know about database design.