$dataMapper App\Core\Lib\DataMapper\DataMapper#82 (2)
  • Properties (2)
  • Methods (6)
  • protected dataMap -> array (0)
    protected useCamelCaseMapping -> boolean true
  • public __construct(array $dataMap, bool $useCamelCaseMapping) DataMapper constructor.
    new \App\Core\Lib\DataMapper\DataMapper()
    /**
     * DataMapper constructor.
     * @param array<string, string> $dataMap Array of field mappings
     * @param bool $useCamelCaseMapping Flag to enable camelCase conversion
     */
    
    Defined in .../app/Core/Lib/DataMapper/DataMapper.php:32
    public mapField(string $field, string $method): string Map a field name according to the data map and mapping type.
    $dataMapper->mapField()
    /**
     * Map a field name according to the data map and mapping type.
     * @param string $field The field name to map
     * @param string $method Either 'get' or 'set' to determine mapping direction
     * @return string The mapped field name
     * @throws DataMapperException If an invalid mapping method is provided
     */
    
    Defined in .../app/Core/Lib/DataMapper/DataMapper.php:45
    public getDataMap(): array Get the current data map.
    $dataMapper->getDataMap()
    /**
     * Get the current data map.
     * @return array<string, string>
     */
    
    Defined in .../app/Core/Lib/DataMapper/DataMapper.php:80
    public setDataMap(array $dataMap): static Set the data map.
    $dataMapper->setDataMap()
    /**
     * Set the data map.
     * @param array<string, string> $dataMap
     * @return $this
     */
    
    Defined in .../app/Core/Lib/DataMapper/DataMapper.php:90
    public getUseCamelCaseMapping(): bool Check if camelCase mapping is enabled.
    $dataMapper->getUseCamelCaseMapping()
    /**
     * Check if camelCase mapping is enabled.
     * @return bool
     */
    
    Defined in .../app/Core/Lib/DataMapper/DataMapper.php:100
    public setUseCamelCaseMapping(bool $useCamelCaseMapping): static Enable or disable camelCase mapping.
    $dataMapper->setUseCamelCaseMapping()
    /**
     * Enable or disable camelCase mapping.
     * @param bool $useCamelCaseMapping
     * @return $this
     */
    
    Defined in .../app/Core/Lib/DataMapper/DataMapper.php:110