Pregunta

Si deja caer todas las tablas en su base de datos Magento y navega a su sitio de Magento, ¿qué sucede después?

La razón por la que pregunto es que supongo que Magento simplemente verificaría la configuración local.xml y reconstruiría la base de datos con valores predeterminados/en blanco.

El problema es que tengo una extensión que utiliza el compositor autoloader para algunas de sus clases y, por lo tanto, no sigue la convención de nombres de clase Magento. Hay observadores para esa extensión de que Bootstrap el compositor autoloader, pero parece que esos observadores no están ejecutados en el escenario de un sitio de Magento aún no tienen tablas.

Espero que tenga sentido, cualquier ayuda sería apreciada.

¿Fue útil?

Solución

Bueno, logré resolverlo. Sabía que era un problema de autoloader, simplemente no pude encontrar el evento correcto para observar.

encontré esto Pregunta del compositor Autoloader que menciona el resource_get_tablename evento. Como beneficio adicional, ni siquiera tuve que escribir mi propio observador ya que está el Magento PSR-0 Autoloader Extensión que hace solo el truco!

Simplemente instalé la extensión, agregué mi <composer_vendor_path/> hacia <global> alcance de mi local.xml Archivo y todo estaba bien en el mundo.

Otros consejos

Devolverá el siguiente error:

SQLSTATE[42S02]: Base table or view not found: 1146 Table '[db].core_url_rewrite' doesn't exist
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top