Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Paso 5: Objeto de fábrica Hemos terminado con la creación de la tabla de la base de datos, el modelo CRUD, el modelo de recursos y la colección. Entonces, ¿cómo usarlos? En esta parte, hablaremos sobre Factory Object para el modelo. Como sabe, en OOP, se utilizará un método de fábrica para instanciar un objeto. En Magento, Factory Object hace lo mismo. El nombre de la clase Factory es el nombre de la clase Model y se adjunta con la palabra 'Factory'. Entonces, para nuestro ejemplo, tendremos la clase PostFactory. No debe crear esta clase. Magento lo creará por ti. Siempre que el administrador de objetos de Magento encuentre un nombre de clase que termine con la palabra 'Factory', generará automáticamente la clase Factory en la var/generationcarpeta si la clase aún no existe. Verá la clase de fábrica en var/generation/<vendor_name>/<module_name>/Model/ClassFactory.php En este caso, será: var/generation/Mageplaza/HelloWorld/Model/PostFactory.php Para crear una instancia de un objeto modelo, usaremos la inyección automática de dependencia del constructor para inyectar un objeto de fábrica, luego usaremos el objeto de fábrica para crear una instancia del objeto modelo. Por ejemplo, llamaremos al modelo para obtener datos en el controlador . Como ve en este controlador, el objeto PostFactory se creará en la _construct()función. En la execute()función, usamos = ->_postFactory->create();para crear el objeto modelo. Una vez completado, abramos el navegador y vayamos a http://magento240.local/hellomageplaza/index/index
- Loading branch information