Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields
FieldNamer Class Reference

Public Member Functions

 getFieldNameForMethodName ($methodName)
 

Data Fields

const IS_METHOD_PREFIX = 'is'
 
const HAS_METHOD_PREFIX = 'has'
 
const GETTER_PREFIX = 'get'
 

Detailed Description

Determines the name to use for fields in a data output array given method metadata.

Definition at line 14 of file FieldNamer.php.

Member Function Documentation

◆ getFieldNameForMethodName()

getFieldNameForMethodName (   $methodName)

Converts a method's name into a data field name.

Parameters
string$methodName
Returns
string|null

Definition at line 26 of file FieldNamer.php.

27  {
28  if (substr($methodName, 0, 2) === self::IS_METHOD_PREFIX) {
29  return SimpleDataObjectConverter::camelCaseToSnakeCase(substr($methodName, 2));
30  } elseif (substr($methodName, 0, 3) === self::HAS_METHOD_PREFIX) {
31  return SimpleDataObjectConverter::camelCaseToSnakeCase(substr($methodName, 3));
32  } elseif (substr($methodName, 0, 3) === self::GETTER_PREFIX) {
33  return SimpleDataObjectConverter::camelCaseToSnakeCase(substr($methodName, 3));
34  }
35 
36  return null;
37  }
elseif(isset( $params[ 'redirect_parent']))
Definition: iframe.phtml:17

Field Documentation

◆ GETTER_PREFIX

const GETTER_PREFIX = 'get'

Definition at line 18 of file FieldNamer.php.

◆ HAS_METHOD_PREFIX

const HAS_METHOD_PREFIX = 'has'

Definition at line 17 of file FieldNamer.php.

◆ IS_METHOD_PREFIX

const IS_METHOD_PREFIX = 'is'

Definition at line 16 of file FieldNamer.php.


The documentation for this class was generated from the following file: