Files
fdn2/private/lib/dao/DaoSaveableInterface.php
T
Riccardo Di Dato 9ab9016142 Il progetto compila
Inseriti metodi sperimentali per i callback su set delle variabili
Dao testato IN LETTURA
2016-01-07 21:05:52 +01:00

33 lines
740 B
PHP

<?php
/*
Author: Riccardo Di Dato
Creation Date: 23/dic/2015
*/
interface DaoSaveable {
/**
* @return stdClass L'oggetto da passare alla set di mongo
*/
public function getSaveableObj();
/**
* @return string La collection name dove salvare il model
*/
public function getCollectionName();
/**
* Costruisce l'oggetto a partire dai dati raw di mongo
* @param string $collectionName Nome della collezione da cui proviene l'oggetto
* @param stdClass $obj dati raw di mongo
*/
public static function buildFromSaveableObj($collectionName, $obj);
/**
* Aggiorna i dati dell'oggetto partendo da un saveable object
* @param stdClass $obj dati raw di mongo
*/
public function updateFromSaveableObj($obj);
}
?>