info:concrete5:58:upgradepackage

package: ajouter une fonctionnalité sans désinstaller

ajouter dans le controller principal la méthode upgrade

ici p. ex. on ajoute un bloc “drill

public function upgrade() {
  parent::upgrade();
  $bt = BlockType::getByHandle('drill');
	  if (!is_object($bt)) {
	    BlockType::installBlockTypeFromPackage('drill', $this);
	  }
}

changer, au début du même controller, le numéro de version (ici on passe de 1.0.1 à 1.0.2)

protected $pkgVersion = '1.0.2';

dans l'interface admin, si on va sur le package, c5 va vous proposer sa mise à jour

le nouveau bloc (ou autre nouveauté) sera installé lors de l'upgrade

  • info/concrete5/58/upgradepackage.txt
  • Dernière modification: 2019/10/28 15:51
  • de radeff