/** * Convert binary into resource handles * * @param null|string|resource $value The value to convert. * @param \Cake\Database\Driver $driver The driver instance to convert with. * @return resource|null * @throws \Cake\Core\Exception\Exception */ public function toPHP($value, Driver $driver) { // Do not convert UUIDs into a resource if (is_string($value)) { return $value; } return parent::toPHP($value, $driver); }
/** * Convert binary into resource handles * * @param null|string|resource $value The value to convert. * @param \Cake\Database\Driver $driver The driver instance to convert with. * @return resource|null * @throws \Cake\Core\Exception\Exception */ public function toPHP($value, Driver $driver) { // Do not convert UUIDs into a resource if (is_string($value) && preg_match('/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/i', $value)) { return $value; } return parent::toPHP($value, $driver); }