Welcome Guest, Not a member yet? Register   Sign In
Types in data models
#1

(This post was last modified: 12-25-2022, 07:43 AM by ruslan.)

Hello

It would be nice to have automatic parsing of base types for data model operations
For example i have this table:
Code:
CREATE TABLE `setting` (
  `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(50),
  `extraData` JSON,
  PRIMARY KEY (`id`) USING BTREE,
);
I would like SettingModel`s find() and findAll() methods to return already typed objects, like:
Code:
{ "id: 1, "name": "Alex", "extraData": {"someData": "someValue"}}
Right now it's all strings and i need to use $afterFind and $beforeInsert hooks to normalize data
It might be convinient to have optional protected
Code:
$types 
property in the
Code:
CodeIgniter\Model 
class with syntax like something that:
PHP Code:
$types = [
   "number" => ["id"],
   "json" => ["extraData"]
];

I can implement this feature 
a

afterFind

afte
Reply


Messages In This Thread
Types in data models - by ruslan - 12-25-2022, 12:52 AM
RE: Types in data models - by ozornick - 12-25-2022, 05:49 AM
RE: Types in data models - by ruslan - 12-25-2022, 07:45 AM
RE: Types in data models - by luckmoshy - 12-25-2022, 10:11 AM
RE: Types in data models - by ruslan - 12-25-2022, 10:16 AM
RE: Types in data models - by kenjis - 11-22-2023, 03:38 PM
RE: Types in data models - by kenjis - 12-02-2023, 01:46 AM
RE: Types in data models - by kenjis - 02-03-2024, 10:06 PM
RE: Types in data models - by kenjis - 02-13-2024, 11:01 PM



Theme © iAndrew 2016 - Forum software by © MyBB