Open Source Content Management System

PHP midgard_collector method merge

  1. Example

Merges two midgard_collector objects.

bool merge(object 'collector', [ bool overwrite]);

midgard_collector method merge takes two parameters:

  • collector, midgard_collector instance from which collection will be copied
  • ovwerwrite, optional boolean value

Returns TRUE if collection from collector object has been copied to collection of instance which invoked method.

Cases to return FALSE:

  • collector object is not midgard_collector type
  • collector has no keys

If optional overwrite parameter is set to TRUE, then all keys are overwritten in instance's collection. Default value is FALSE.

Example

<?php 

$mc = new midgard_collector("midgard_element", "style", $id);
$mc->set_key_property("name");
$mc->add_value_property("value");

$pe_mc = new midgard_collector( "midgard_pageelement", "page", $page_id);
$pe_mc->set_key_property("name");
$pe_mc->add_value_property("value");

$mc->execute();
$pe_mc->execute();

$pe_mc->merge($mc); 

?>
Designed by Nemein, hosted by Anykey