From: Jan Schneider Date: Tue, 20 Jul 2010 20:44:33 +0000 (+0200) Subject: Add addAnchor() for chaining. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=618404aa4540fdda7568092cc75d9585a0f4c18c;p=horde.git Add addAnchor() for chaining. --- diff --git a/framework/Url/lib/Horde/Url.php b/framework/Url/lib/Horde/Url.php index 9ba6adb25..a8445319c 100644 --- a/framework/Url/lib/Horde/Url.php +++ b/framework/Url/lib/Horde/Url.php @@ -184,6 +184,19 @@ class Horde_Url } /** + * Adds an anchor. + * + * @param string $anchor An anchor to add. + * + * @return Horde_Url This (modified) object, to allow chaining. + */ + public function addAnchor($anchor) + { + $this->anchor = $anchor; + return $this; + } + + /** * Sets the $raw value. This call can be chained. * * @param boolean $raw Whether to output the URL in the raw URL format or diff --git a/framework/Url/test/Horde/Url/AddTest.php b/framework/Url/test/Horde/Url/AddTest.php index 3cc4af7a3..42a6f116e 100644 --- a/framework/Url/test/Horde/Url/AddTest.php +++ b/framework/Url/test/Horde/Url/AddTest.php @@ -23,6 +23,8 @@ class Horde_Url_AddTest extends PHPUnit_Framework_TestCase $url->anchor = 'boo'; $this->assertEquals('test?foo=1&bar=2&baz=3&fez#boo', (string)$url); + $url->addAnchor('bee'); + $this->assertEquals('test?foo=1&bar=2&baz=3&fez#bee', (string)$url); } public function testAddArray()