Esempio n. 1
0
 /**
  * Checks if passed modified is a SoftDelete "deleted_at" column
  *
  * @param array           $modified
  * @param Doctrine_Table  $table
  * @return boolean
  */
 protected function isModifiedIsASoftDeleteColumn($modified, Doctrine_Table $table)
 {
     # When SoftDelete behavior saves "deleted" object
     # do not update object version on when "deleted" object is saving
     if ($table->hasTemplate('SoftDelete')) {
         $softDeleteTemplate = $table->getTemplate('SoftDelete');
         $deleteAtField = $softDeleteTemplate->getOption('name');
         # skip if SoftDelete sets deleted_at field
         if (in_array($deleteAtField, $modified)) {
             return true;
         }
     }
     return false;
 }