Welcome Guest, Not a member yet? Register   Sign In
Extend CI model to allow params to be passed to the constructor?
#1

Is it possible to extend CodeIgniter's model to allow parameters to be passed to the constructor?  I have four models that are almost identical.  If there were a way to pass the table name and the allowed fields array to the model via the constructor, I could eliminate a bunch of code.
Reply
#2

Are you uzing CI4 or still CI3??
Reply
#3

I am using CI4.
Reply
#4

That would require you to update the system/model and that is not recommended you should
never change a system file.

You could extended say the BaseModel, setup your Constructor and then extend all your models
form the BaseModel. In the BaseModel do not use the parent__construct() only in the model that
you extend from the BaseModel.

BaseModel extends Model

All your Models extend BaseModel
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply




Theme © iAndrew 2016 - Forum software by © MyBB