CodeIgniter Forums

Full Version: Extend CI model to allow params to be passed to the constructor?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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.
Are you uzing CI4 or still CI3??
I am using CI4.
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