Barebone\Activerecord\Sanitizer
Source
<?php
$adres = new \customer();
$adres->get_by_id(1);
//$adres_sanitizers = [];
//$adres_sanitizers['username'] = 'trim|ucfirst';
//$adres_sanitizers['email'] = 'trim|strtolower';
//$dirty = new Barebone\Activerecord\Sanitizer($adres, $adres_sanitizers);
$dirty = new Barebone\Activerecord\Sanitizer($adres);
$dirty
->addSanitizer('email', 'trim|strtolower')
->addSanitizer('username', 'trim|strtoupper');
Barebone\Inspector::Inspect($dirty);
Barebone\Inspector::Inspect($dirty->sanitize()->getActiverecord());
Result
Barebone\Activerecord\Sanitizer Object
(
[activerecord:Barebone\Activerecord\Sanitizer:private] => Database\Barebone_me\Activerecords\customer Object
(
[tablename:Barebone\Activerecord:private] => customer
[primary_key:Barebone\Activerecord:private] => id
[pdo:Barebone\Activerecord:private] => Barebone\Database\Connectors\PDO Object
(
)
[debug:protected] =>
[joins:protected] => Array
(
)
[selected_columns:protected] => Array
(
)
[id] => 1
[username] => Tester
[password] => c098c977b6c9242f738ed521a63cb7e8
[email] => test@example.com
[created] => 2024-12-07
)
[sanitizers:Barebone\Activerecord\Sanitizer:private] => Array
(
[email] => trim|strtolower
[username] => trim|strtoupper
)
)
Database\Barebone_me\Activerecords\customer Object
(
[tablename:Barebone\Activerecord:private] => customer
[primary_key:Barebone\Activerecord:private] => id
[pdo:Barebone\Activerecord:private] => Barebone\Database\Connectors\PDO Object
(
)
[debug:protected] =>
[joins:protected] => Array
(
)
[selected_columns:protected] => Array
(
)
[id] => 1
[username] => TESTER
[password] => c098c977b6c9242f738ed521a63cb7e8
[email] => test@example.com
[created] => 2024-12-07
)