Correzioni al dao (save Tested)
Modifiche ai model Rimossa la constrained interface in quanto inefficace e troppo pesante
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
/*
|
||||
Author: Riccardo Di Dato
|
||||
Creation Date: 07/gen/2016
|
||||
*/
|
||||
|
||||
interface ConstrainedBehaviour {
|
||||
/**
|
||||
* Esegue il callback per le funzioni di set, restituisce il valore finale di constrainedOriginal.
|
||||
* ATTENZIONE!! LA funzione è in grado di modificare anche parametri diversi da
|
||||
* quello chiamato con key. Questo comportamento è intenzionale in quanto
|
||||
* in alcuni casi potrebbe essere voluto.
|
||||
* @param stdClass $constrainedOriginal il modello su cui chiamare la set
|
||||
* @param string $key la chiave da utilizzare per il set
|
||||
* @param mixed $value il valore da settare
|
||||
* @return stdClass il nuovo constrained original a fine operazione
|
||||
*/
|
||||
public function executeSetCallback($constrainedOriginal, $key, $value);
|
||||
|
||||
/**
|
||||
* Esegue un callback per le funzioni di get, deve restituire il valore da ritornare con
|
||||
* la funzione originale.
|
||||
* @param stdClass $constrainedOriginal il modello su cui chiamare la get
|
||||
* @param string $key la chiave da utilizzare per la get
|
||||
* @return mixed il valore da ritornare
|
||||
*/
|
||||
public function executeGetCallback($constrainedOriginal, $key);
|
||||
|
||||
/**
|
||||
* Esegue un callback per le funzioni di unset, restituisce il valore finale di constrainedOriginal.
|
||||
* ATTENZIONE!! LA funzione è in grado di modificare anche parametri diversi da
|
||||
* quello chiamato con key. Questo comportamento è intenzionale in quanto
|
||||
* in alcuni casi potrebbe essere voluto.
|
||||
* @param stdClass $constrainedOriginal il modello su cui chiamare la get
|
||||
* @param string $key la chiave da utilizzare per la get
|
||||
* @return mixed il valore da ritornare
|
||||
*/
|
||||
public function executeUnsetCallback($constrainedOriginal, $key);
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user