Inseriti metodi sperimentali per i callback su set delle variabili Dao testato IN LETTURA
41 lines
1.6 KiB
PHP
41 lines
1.6 KiB
PHP
<?php
|
|
/*
|
|
Author: Riccardo Di Dato
|
|
Creation Date: 07/gen/2016
|
|
*/
|
|
|
|
interface ConstraintObjectBehaviourCallable {
|
|
/**
|
|
* 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);
|
|
}
|
|
|
|
?>
|