CakePHP
  • Documentation
    • Book
    • API
    • Videos
    • Logos & Trademarks
  • Business Solutions
  • Swag
  • Road Trip
  • Team
  • Community
    • Community
    • Team
    • Issues (Github)
    • YouTube Channel
    • Get Involved
    • Bakery
    • Featured Resources
    • Newsletter
    • Certification
    • My CakePHP
    • CakeFest
    • Facebook
    • Twitter
    • Help & Support
    • Forum
    • Stack Overflow
    • IRC
    • Slack
    • Paid Support
CakePHP

C CakePHP 3.8 Red Velvet API

  • Overview
  • Tree
  • Deprecated
  • Version:
    • 3.8
      • 3.8
      • 3.7
      • 3.6
      • 3.5
      • 3.4
      • 3.3
      • 3.2
      • 3.1
      • 3.0
      • 2.10
      • 2.9
      • 2.8
      • 2.7
      • 2.6
      • 2.5
      • 2.4
      • 2.3
      • 2.2
      • 2.1
      • 2.0
      • 1.3
      • 1.2

Namespaces

  • Cake
    • Auth
      • Storage
    • Cache
      • Engine
    • Collection
      • Iterator
    • Command
    • Console
      • Exception
    • Controller
      • Component
      • Exception
    • Core
      • Configure
        • Engine
      • Exception
      • Retry
    • Database
      • Driver
      • Exception
      • Expression
      • Schema
      • Statement
      • Type
    • Datasource
      • Exception
    • Error
      • Middleware
    • Event
      • Decorator
    • Filesystem
    • Form
    • Http
      • Client
        • Adapter
        • Auth
      • Cookie
      • Exception
      • Middleware
      • Session
    • I18n
      • Formatter
      • Middleware
      • Parser
    • Log
      • Engine
    • Mailer
      • Exception
      • Transport
    • Network
      • Exception
    • ORM
      • Association
      • Behavior
        • Translate
      • Exception
      • Locator
      • Rule
    • Routing
      • Exception
      • Filter
      • Middleware
      • Route
    • Shell
      • Helper
      • Task
    • TestSuite
      • Fixture
      • Stub
    • Utility
      • Exception
    • Validation
    • View
      • Exception
      • Form
      • Helper
      • Widget
  • None

Classes

  • Connection
  • Driver
  • FieldTypeConverter
  • FunctionsBuilder
  • Query
  • SchemaCache
  • Type
  • TypeMap

Interfaces

  • DriverInterface
  • ExpressionInterface
  • StatementInterface
  • TypedResultInterface
  • TypeInterface

Traits

  • SqlDialectTrait
  • TypeConverterTrait
  • TypedResultTrait
  • TypeMapTrait

Exceptions

  • Exception

Class FieldTypeConverter

A callable class to be used for processing each of the rows in a statement result, so that the values are converted to the right PHP types.

Namespace: Cake\Database
Location: Database/FieldTypeConverter.php

Properties summary

  • $_driver protected
    Cake\Database\Driver
    The driver object to be used in the type conversion
  • $_typeMap protected
    array

    An array containing the name of the fields and the Type objects each should use when converting them.

  • $batchingTypeMap protected
    array

    An array containing the name of the fields and the Type objects each should use when converting them using batching.

  • $types protected
    array

    An array containing all the types registered in the Type system at the moment this object is created. Used so that the types list is not fetched on each single row of the results.

Method Summary

  • __construct() public
    Builds the type map
  • __invoke() public

    Converts each of the fields in the array that are present in the type map using the corresponding Type class.

Method Detail

__construct() public ¶

__construct( Cake\Database\TypeMap $typeMap , Cake\Database\Driver $driver )

Builds the type map

Parameters
Cake\Database\TypeMap $typeMap
Contains the types to use for converting results
Cake\Database\Driver $driver
The driver to use for the type conversion

__invoke() public ¶

__invoke( array $row )

Converts each of the fields in the array that are present in the type map using the corresponding Type class.

Parameters
array $row
The array with the fields to be casted
Returns
array

Properties detail

$_driver ¶

protected Cake\Database\Driver

The driver object to be used in the type conversion

$_typeMap ¶

protected array

An array containing the name of the fields and the Type objects each should use when converting them.

$batchingTypeMap ¶

protected array

An array containing the name of the fields and the Type objects each should use when converting them using batching.

$types ¶

protected array

An array containing all the types registered in the Type system at the moment this object is created. Used so that the types list is not fetched on each single row of the results.

Follow @CakePHP
#IRC
OpenHub
Rackspace
  • Business Solutions
  • Showcase
  • Documentation
  • Book
  • API
  • Videos
  • Logos & Trademarks
  • Community
  • Team
  • Issues (Github)
  • YouTube Channel
  • Get Involved
  • Bakery
  • Featured Resources
  • Newsletter
  • Certification
  • My CakePHP
  • CakeFest
  • Facebook
  • Twitter
  • Help & Support
  • Forum
  • Stack Overflow
  • IRC
  • Slack
  • Paid Support

Generated using CakePHP API Docs