コード例 #1
0
ファイル: ObjectRepository.php プロジェクト: tystr/redis-orm
 /**
  * @param object    $object
  * @param Metadata  $metadata
  * @param array     $originalData
  * @param array     $newData
  * @param MultiExec $transaction
  */
 protected function handleProperties($object, Metadata $metadata, array $originalData, array $newData, MultiExec $transaction)
 {
     $reflClass = new ReflectionClass($object);
     foreach ($metadata->getIndexes() as $propertyName => $keyName) {
         $this->handleIndex($reflClass, $object, $propertyName, $keyName, $metadata, $originalData, $transaction);
     }
     foreach ($metadata->getSortedIndexes() as $propertyName => $keyName) {
         $this->handleSortedIndex($reflClass, $object, $propertyName, $keyName, $metadata, $newData, $transaction);
     }
 }