Comments (3)
If you need to customise the table or primary key you can do so by setting the class variable in your model:
class Agent_model extends MY_Model
{
protected $_table = 'agent';
protected $primary_key = 'agent_id';
}
As for the _set_fields()
idea, I'm not really sure what you'd gain by having that data. Certainly, it wouldn't be necessary to be run on every request (and thus adding another two queries to each page load).
from codeigniter-base-model.
You are right the set_fields() is an extra gimme that I came up with when working on form builders and such, its useful when you want a full list of everything to iterate over or build things dependent on, but isn't really needed for every use of a model.
The reason I went with the change to _set_fields() was to avoid having to override stuff every time I added a model... it just automagically grabs the name for me and saves me typing and remembering to edit stuff when things change. With that change I just have to include the class line and closure.
from codeigniter-base-model.
I really appreciate the suggestions, but I don't feel like they fit into the remit of MY_Model
. It's built to be lightweight, small and fast, and any extra queries (particularly adding them per-request) must be incredibly well justified.
from codeigniter-base-model.
Related Issues (20)
- Clarification on Order By HOT 3
- not able to set OR condition for query. HOT 7
- Select specific fields HOT 4
- Get data from 2 tables joint in abother table HOT 7
- Custom "with()" method that has two joins, how to? HOT 8
- Observers not working HOT 2
- Validation not work HOT 1
- Call to a member function where() on null on Line: 895
- Three levels relationship HOT 5
- Multiple validation rules
- after_delete should also pass the original arguments
- Mandatory relationship HOT 1
- Validation and CI 3.0
- Temporarily disable soft delete? HOT 2
- Delete with where? HOT 1
- Where Dinamic Session
- How to relationship when id value has comma
- Order by Appending HOT 3
- $this->db->last_query() is always NULL HOT 1
- New maintainence HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from codeigniter-base-model.