es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué entidades como ‘order’ están en la tabla eav_entity_type si no son entidades EAV propias?

La tabla eav_entity_type contiene 4 entidades EAV “correctas” (customer, customeraddress, catalogcategory, catalogproduct), pero también algunas entidades que no son “correctas” en el sentido de que no tienen sus propias tablas [x]entity_varchar/int/text/datetime y sus modelos no implementan el \Magento\Framework\Api\CustomAttributesDataInterface.

¿Por qué se hacen referencia a estas entidades en esta tabla?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es común que en la tabla eav_entity_type de Magento se encuentren entidades que no se consideran entidades EAV “correctas”. Estas entidades pueden no tener sus propias tablas entity_varchar/int/text/datetime o implementar la interfaz \Magento\Framework\Api\CustomAttributesDataInterface.

    La razón de incluir estas entidades en la tabla eav_entity_type es proporcionar una ubicación centralizada para gestionar todos los tipos de entidad dentro de Magento. Esto permite un manejo consistente de todas las entidades, independientemente de los detalles específicos de su implementación. Además, permite a los desarrolladores agregar fácilmente nuevos tipos de entidad a Magento simplemente insertando un nuevo registro en la tabla eav_entity_type con la configuración adecuada.

Comments are closed.