prop_id] = $prop->value; } } return isset(self::$allProperties[$propertyId]) ? self::$allProperties[$propertyId] : null; } public static function set($propertyId, $value) { $row = R::findOne('property', 'prop_id = ?', [$propertyId]); if (!$row) { $row = R::dispense('property'); $row->prop_id = $propertyId; } $row->value = $value; self::$allProperties[$propertyId] = $value; R::store($row); } }