コード例 #1
0
 /**
  * Updates provided contentset's elements with data.
  *
  * @param  ContentSet $content
  * @param  array      $elementsData
  *
  * @return ClassContentManager
  */
 private function updateContentSetElements(ContentSet $content, array $elementsData, Page $page = null)
 {
     $content->clear();
     foreach ($elementsData as $data) {
         if ($data instanceof AbstractClassContent) {
             if (null !== $page && null === $data->getMainNode()) {
                 $data->setMainNode($page);
             }
             $content->push($data);
         }
     }
     return $this;
 }
コード例 #2
0
 /**
  * Updates provided contentset's elements with data.
  *
  * @param  ContentSet $content
  * @param  array      $elementsData
  *
  * @return ClassContentManager
  */
 private function updateContentSetElements(ContentSet $content, array $elementsData)
 {
     $content->clear();
     foreach ($elementsData as $data) {
         if ($data instanceof AbstractClassContent) {
             $content->push($data);
         }
     }
     return $this;
 }