Welcome Guest, Not a member yet? Register   Sign In
Relations Module
#10

(02-18-2020, 04:25 AM)MGatner Wrote: @BasicApp the constructor isn’t essential but the code it runs needs to happen - I could move it to an init() function of some sort but then either you would be responsible for initializing or it would have to be checked on every method call. I’m open to input.

For example, you initialize the parameter $this->width in the constructor to use it later in the code, but if you use the getWidth() function in the code instead of directly accessing the parameter, you can also initialize the parameter in the same function. I understand that this simple example will not solve all problems, but I hope this explains what I mean. In my opinion, the init function does not solve the issue of trait independence.

Basic App, an open source simple CMS based on CodeIgniter 4
Reply


Messages In This Thread
Relations Module - by MGatner - 09-24-2019, 08:20 AM
RE: Relations Module - by MGatner - 11-19-2019, 02:27 PM
RE: Relations Module - by nicolasriver - 11-30-2019, 08:01 AM
RE: Relations Module - by MGatner - 12-01-2019, 05:03 AM
RE: Relations Module - by x1250 - 02-17-2020, 08:24 PM
RE: Relations Module - by Basic App - 02-18-2020, 12:18 AM
RE: Relations Module - by MGatner - 02-18-2020, 04:25 AM
RE: Relations Module - by x1250 - 02-18-2020, 11:32 AM
RE: Relations Module - by MGatner - 02-18-2020, 11:36 AM
RE: Relations Module - by Basic App - 02-18-2020, 12:37 PM
RE: Relations Module - by MGatner - 02-20-2020, 04:11 AM
RE: Relations Module - by MGatner - 07-13-2020, 01:28 PM
RE: Relations Module - by hungtrinhbds - 08-09-2020, 08:41 AM
RE: Relations Module - by MGatner - 08-10-2020, 06:24 AM
RE: Relations Module - by hungtrinhbds - 08-10-2020, 08:19 AM
RE: Relations Module - by hungtrinhbds - 08-10-2020, 08:52 AM
RE: Relations Module - by MGatner - 08-11-2020, 04:26 AM
RE: Relations Module - by hungtrinhbds - 08-12-2020, 07:37 AM
RE: Relations Module - by MGatner - 08-14-2020, 02:38 PM
RE: Relations Module - by hungtrinhbds - 08-19-2020, 01:34 AM



Theme © iAndrew 2016 - Forum software by © MyBB