2012-08-27 15 views
6

He estado siguiendo un tutorial, pero no funciona en la última versión de Magento 1.7, y nadie aquí podría ayudarme con esto :(así que he decidido hacer una nueva pregunta desde cero sin código en ella .¿Cómo puedo hacer un módulo Magento que pueda CRUD una tabla personalizada, dentro del panel de administración?

Ya sé cómo hacer módulos de Magento (hasta cierto punto), ya que hice uno funcional para la interfaz, pero necesitaré uno para el panel de administración de back-end, donde puedo crear, editar y eliminar un tabla personalizada dentro de la base de datos.

A partir de ahora, supongamos que configuré config.xml y obtuve una página de administración en blanco para cargar, (o no), pero sería más fácil decir que solo tengo un espacio en blanco página de administración, y necesito el resto del código para completar el contenido y la lógica vacía.

+2

Para CRUD una tabla que necesita para configurar un modelo y/o recurso adecuado. No importa, si desea usar ese modelo en la interfaz o en el servidor, la configuración es la misma. Tal vez [Parte 5 - Magento Model y ORM Basics] (http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-5-magento-models-and-orm-basics) y [ Parte 6 - Magento Setup Resources] (http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-6-magento-setup-resources) de Alan Storm's Magento for Developers Series son de ayuda aquí. –

+0

Tengo un modelo y una configuración de recursos. Tengo todos los archivos de modelo relevantes creados para mi tabla junto con un script de configuración, con la configuración config.xml correctamente para que el módulo funcione con la base de datos. Ahora lo que necesito ahora es el código que me permite editar las entradas en esta tabla, usando el panel de administración, en un módulo personalizado. Tengo la configuración de página vacía como una página de módulo de administrador que también entró como una entrada de menú personalizada. :) – desbest

+0

El mismo motor de representación funciona tanto para frontend como para adminhtml. ¿Qué tutorial seguías? – benmarks

Respuesta

5

El mejor ejemplo de una implementación completa de CRUD que incluye la secuencia de comandos de configuración para crear la tabla, las clases de modelo y una forma de administración completa para ver/editar/eliminar y exportar los registros es la proporcionada por moduleCreator. moduleCreator creará su módulo para usted y luego lo poblará con el extremo posterior completo y el extremo frontal (si es necesario). Puede obtener moduleCreator de Magento Connect o una versión actualizada de GitHub.

+0

Creo que he encontrado el código aplicable aquí. https://github.com/shell/Magento-Module-Creator/tree/master/blank/app/code/local/Namespace/Moduleadmin – desbest

+0

Ese es el código de plantilla que el creador del módulo usa cuando crea el módulo. Eso le dará un ejemplo completo para trabajar sin tener que usar moduleCreator para crear un módulo completo. –

+0

Eso es bueno y todo, pero esperaba algo hecho desde cero, basado en tutorial. –

Cuestiones relacionadas