Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Protected Member Functions
Attribute Class Reference
Inheritance diagram for Attribute:
Attribute Attribute AbstractDb AbstractResource

Protected Member Functions

 _getEavWebsiteTable ()
 
 _getFormAttributeTable ()
 
- Protected Member Functions inherited from Attribute
 _getEavWebsiteTable ()
 
 _getFormAttributeTable ()
 
 _beforeSave (AbstractModel $object)
 
 _getLoadSelect ($field, $value, $object)
 
 _afterSave (AbstractModel $object)
 
- Protected Member Functions inherited from Attribute
 _construct ()
 
 _initUniqueFields ()
 
 _beforeSave (AbstractModel $object)
 
 _afterSave (AbstractModel $object)
 
 _afterDelete (\Magento\Framework\Model\AbstractModel $object)
 
 _saveStoreLabels (AbstractModel $object)
 
 _saveAdditionalAttributeData (AbstractModel $object)
 
 _saveOption (AbstractModel $object)
 
 _processAttributeOptions ($object, $option)
 
 _checkDefaultOptionValue ($values)
 
 _updateDefaultValue ($object, $optionId, $intOptionId, &$defaultValue)
 
 _saveDefaultValue ($object, $defaultValue)
 
 _updateAttributeOption ($object, $optionId, $option)
 
 _updateAttributeOptionValues ($optionId, $values)
 
- Protected Member Functions inherited from AbstractDb
 _init ($mainTable, $idFieldName)
 
 _setResource ($connections, $tables=null)
 
 _setMainTable ($mainTable, $idFieldName=null)
 
 _getConnection ($resourceName)
 
 _getLoadSelect ($field, $value, $object)
 
 _initUniqueFields ()
 
 _prepareDataForSave (\Magento\Framework\Model\AbstractModel $object)
 
 _prepareValueForSave ($value, $type)
 
 _checkUnique (\Magento\Framework\Model\AbstractModel $object)
 
 _afterLoad (\Magento\Framework\Model\AbstractModel $object)
 
 _beforeSave (\Magento\Framework\Model\AbstractModel $object)
 
 _afterSave (\Magento\Framework\Model\AbstractModel $object)
 
 _beforeDelete (\Magento\Framework\Model\AbstractModel $object)
 
 _afterDelete (\Magento\Framework\Model\AbstractModel $object)
 
 _serializeFields (\Magento\Framework\Model\AbstractModel $object)
 
 prepareDataForUpdate ($object)
 
 isObjectNotNew (\Magento\Framework\Model\AbstractModel $object)
 
 saveNewObject (\Magento\Framework\Model\AbstractModel $object)
 
 updateObject (\Magento\Framework\Model\AbstractModel $object)
 
 processAfterSaves (\Magento\Framework\Model\AbstractModel $object)
 
 isModified (\Magento\Framework\Model\AbstractModel $object)
 
 processNotModifiedSave (\Magento\Framework\Model\AbstractModel $object)
 
- Protected Member Functions inherited from AbstractResource
 _construct ()
 
 _serializeField (DataObject $object, $field, $defaultValue=null, $unsetEmpty=false)
 
 _unserializeField (DataObject $object, $field, $defaultValue=null)
 
 _prepareDataForTable (DataObject $object, $table)
 
 _prepareTableValueForSave ($value, $type)
 
 _getColumnsForEntityLoad (\Magento\Framework\Model\AbstractModel $object, $tableName)
 
 getSerializer ()
 

Additional Inherited Members

- Public Member Functions inherited from Attribute
 getScopeValues (\Magento\Eav\Model\Attribute $object)
 
 getUsedInForms (AbstractModel $object)
 
- Public Member Functions inherited from Attribute
 __construct (\Magento\Framework\Model\ResourceModel\Db\Context $context, \Magento\Store\Model\StoreManagerInterface $storeManager, Type $eavEntityType, $connectionName=null)
 
 loadByCode (AbstractModel $object, $entityTypeId, $code)
 
 deleteEntity (\Magento\Framework\Model\AbstractModel $object)
 
 saveInSetIncluding (AbstractModel $object, $attributeEntityId=null, $attributeSetId=null, $attributeGroupId=null, $attributeSortOrder=null)
 
 getIdByCode ($entityType, $code)
 
 getEntityAttribute ($entityAttributeId)
 
 getAttributeCodesByFrontendType ($frontendType)
 
 describeTable ($table)
 
 getAdditionalAttributeTable ($entityTypeId)
 
 getStoreLabelsByAttributeId ($attributeId)
 
 getValidAttributeIds ($attributeIds)
 
 __sleep ()
 
 __wakeup ()
 
- Public Member Functions inherited from AbstractDb
 __construct (\Magento\Framework\Model\ResourceModel\Db\Context $context, $connectionName=null)
 
 __sleep ()
 
 __wakeup ()
 
 getIdFieldName ()
 
 getMainTable ()
 
 getTable ($tableName)
 
 getConnection ()
 
 load (\Magento\Framework\Model\AbstractModel $object, $value, $field=null)
 
 save (\Magento\Framework\Model\AbstractModel $object)
 
 delete (\Magento\Framework\Model\AbstractModel $object)
 
 addUniqueField ($field)
 
 resetUniqueField ()
 
 unserializeFields (\Magento\Framework\Model\AbstractModel $object)
 
 getUniqueFields ()
 
 hasDataChanged ($object)
 
 getChecksum ($table)
 
 afterLoad (\Magento\Framework\DataObject $object)
 
 beforeSave (\Magento\Framework\DataObject $object)
 
 afterSave (\Magento\Framework\DataObject $object)
 
 beforeDelete (\Magento\Framework\DataObject $object)
 
 afterDelete (\Magento\Framework\DataObject $object)
 
 serializeFields (\Magento\Framework\Model\AbstractModel $object)
 
- Public Member Functions inherited from AbstractResource
 __construct ()
 
 getConnection ()
 
 beginTransaction ()
 
 addCommitCallback ($callback)
 
 commit ()
 
 rollBack ()
 
 getValidationRulesBeforeSave ()
 
- Protected Attributes inherited from Attribute
 $_storeManager
 
 $_eavEntityType
 
- Protected Attributes inherited from AbstractDb
 $_resources
 
 $connectionName = \Magento\Framework\App\ResourceConnection::DEFAULT_CONNECTION
 
 $_connections = []
 
 $_resourceModel
 
 $_tables = []
 
 $_mainTable
 
 $_idFieldName
 
 $_isPkAutoIncrement = true
 
 $_useIsObjectNew = false
 
 $_mainTableFields
 
 $_uniqueFields = null
 
 $_serializableFields = []
 
 $transactionManager
 
 $objectRelationProcessor
 
- Protected Attributes inherited from AbstractResource
 $serializer
 
 $_logger
 
- Static Protected Attributes inherited from Attribute
static $_entityAttributes = []
 

Detailed Description

Definition at line 14 of file Attribute.php.

Member Function Documentation

◆ _getEavWebsiteTable()

_getEavWebsiteTable ( )
protected

Get EAV website table

Get table, where website-dependent attribute parameters are stored If realization doesn't demand this functionality, let this function just return null

Returns
string|null

Definition at line 24 of file Attribute.php.

25  {
26  return $this->getTable('customer_eav_attribute_website');
27  }

◆ _getFormAttributeTable()

_getFormAttributeTable ( )
protected

Get Form attribute table

Get table, where dependency between form name and attribute ids is stored

Returns
string|null

Definition at line 36 of file Attribute.php.

37  {
38  return $this->getTable('customer_form_attribute');
39  }

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