Beispiel #1
0
 public function findByAttributes($attributes, $condition = '', $params = array())
 {
     if ($this->asa('X2DuplicateBehavior')) {
         $hiddenCondition = $this->getHiddenCondition();
         if (empty($condition)) {
             $condition = $hiddenCondition;
         } else {
             if (is_array($condition)) {
                 if (isset($condition['condition'])) {
                     $condition['condition'] .= ' AND ' . $hiddenCondition;
                 } else {
                     $condition['condition'] = $hiddenCondition;
                 }
             } else {
                 $condition .= ' AND ' . $hiddenCondition;
             }
         }
     }
     return parent::findByAttributes($attributes, $condition, $params);
 }