예제 #1
0
파일: Deleter.php 프로젝트: JeCat/framework
 private function setAssociatedModelData(Model $aModel, Model $aChildModel, array $arrFromKeys, array $arrToKeys)
 {
     foreach ($arrToKeys as $nIdx => $sKey) {
         if ($aChildModel->isList()) {
             $value = $aModel->data($arrFromKeys[$nIdx]);
             foreach ($aChildModel->childIterator() as $aChildChildModel) {
                 $aChildChildModel->setData($sKey, $value, false);
             }
         } else {
             $aChildModel->setData($sKey, $aModel->data($arrFromKeys[$nIdx]), false);
         }
     }
 }
예제 #2
0
 public static function setDepth(Model $aModel, $nDepth)
 {
     $aModel->setData('__category_depth', (int) $nDepth);
 }