Example #1
0
 function deleteLinks($id)
 {
     foreach ($this->hasAndBelongsToMany as $assoc => $data) {
         $object = null;
         $model = null;
         $object = ucfirst(singular($data['joinTable']));
         $model = new Orm($object, $data['joinTable'], $data['foreignKey']);
         $conditions = array($model->alias . '.' . $model->primaryKey => $id);
         $records = $model->findAll($conditions, array($model->alias . '.' . $model->primaryKey));
         if (!empty($records)) {
             foreach ($records as $record) {
                 $model->del($record[$model->alias][$model->primaryKey]);
             }
         }
     }
 }