Jump to content

Désinstallation d'un module après override d'une classe


Recommended Posts

Bonjour,
Alors voila, dans mon module j'ai besoin de surcharger la class Configuration comme ceci:

class Configuration extends ConfigurationCore
{
	public static $definition = array(
		'table' => 'configuration',
		'primary' => 'id_configuration',
		'multilang' => true,
		'fields' => array(
			'name' => 			array('type' => self::TYPE_STRING, 'validate' => 'isConfigName', 'required' => true, 'size' => 50),
			'id_shop_group' => 	array('type' => self::TYPE_NOTHING, 'validate' => 'isUnsignedId'),
			'id_shop' => 		array('type' => self::TYPE_NOTHING, 'validate' => 'isUnsignedId'),
			'value' => 			array('type' => self::TYPE_STRING),
			'date_add' => 		array('type' => self::TYPE_DATE, 'validate' => 'isDate'),
			'date_upd' => 		array('type' => self::TYPE_DATE, 'validate' => 'isDate'),
		),
);

Je place le fichier dans : /modules/monmodule/override/classes/Configuration.php

 

à l'installation tout se passe bien, la surcharge dans mon module marche parfaitement.

Mais lors de la désinstallation, ça craque et je remarque que mon fichier à été coupé:

class Configuration extends ConfigurationCore
{
		'table' => 'configuration',
		'primary' => 'id_configuration',
		'multilang' => true,
		'fields' => array(
			'name' => 			array('type' => self::TYPE_STRING, 'validate' => 'isConfigName', 'required' => true, 'size' => 50),
			'id_shop_group' => 	array('type' => self::TYPE_NOTHING, 'validate' => 'isUnsignedId'),
			'id_shop' => 		array('type' => self::TYPE_NOTHING, 'validate' => 'isUnsignedId'),
			'value' => 			array('type' => self::TYPE_STRING),
			'date_add' => 		array('type' => self::TYPE_DATE, 'validate' => 'isDate'),
			'date_upd' => 		array('type' => self::TYPE_DATE, 'validate' => 'isDate'),
		),
);

//il manque : public static $definition = array(

Du coup la class n'est plus valide et la désinstallation ne peu se faire correctement.

 

Pour la terminée, je doit supprimer mon fichier de surcharge à la main et actualiser la page de désinstallation.

 

 

Voilou voilou, vous savez tout ^^

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...