PHP midgard_collector method merge
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);
?>
