Skip to content

Classfactory::set

diegolamonica edited this page Sep 29, 2010 · 1 revision

Definizione: static function set($alias, $object)

Se si ha necessità di istanziare una classe non disponibile nella directory classes (per esempio una classe implementata a livello di progetto), tramite il metodo set è possibile integrare la nuova classe (allocata) nell'elenco delle classi soggette alla logica singleton e quindi richiamabili successivamente tramite il metodo [[get|ClassFactory::get]] della classe [[ClassFactory]].

  <?
  class MyCustomClass{
  	...
  }

  $mcc = new MyCustomClass();
  ClassFactory::set('myClassAlias', $mcc);

  // $m e $mcc si riferiscono alla stessa istanza di classe
  $m = ClassFactory::get('myClassAlias');
  ?>
Clone this wiki locally