Esempio n. 1
0
 function actionMerge()
 {
     $urla = new YDUrl('http://www.yellowduck.be/directory/test/index.php?do=x&id=1&var[]=big&good=#10');
     $urlb = new YDUrl('http://www.yellowduck.be/directory/test/index.php?do=x&id=3&name=blah&var[]=small&good=yes');
     $urlc = new YDUrl('http://www.yellowduck.be/directory/test/index.php?var[]=medium&c=123');
     // Show the original URLs
     YDDebugUtil::dump($urla->getUrl(), 'URL A');
     YDDebugUtil::dump($urlb->getUrl(), 'URL B');
     YDDebugUtil::dump($urlc->getUrl(), 'URL C');
     // Merge the objects
     $urla->merge($urlb);
     $urlb->merge(array($urla, $urlc));
     // Show the new URLs
     YDDebugUtil::dump($urla->getUrl(), 'The new URL A - merged B');
     YDDebugUtil::dump($urlb->getUrl(), 'The new URL B - merged A and C');
 }