03-23-2019, 06:31 AM
Hi all! So after this thread we decided to create BaseController, an extended controller shipping by default in /app/Controllers (see the pull request). I'm now working on my next library which includes extending the Model and Entity classes, which got me thinking... Should we be providing default extensions in /app for the common core classes? It seems a win-win for everyone:
Curious everyone's thoughts on this...
- the new/casual user won't extend anyways, it won't make a difference
- the intermediate user (or one needing to extend later in development) will appreciate having it ready and their classes already using the /app versions
- the power user will implement the provided classes, make their own extended versions, or bypass it and extend the /system version if they are worried about the extra parent class
Curious everyone's thoughts on this...