本文整理汇总了PHP中Symfony\Component\Routing\Generator\UrlGenerator::setContext方法的典型用法代码示例。如果您正苦于以下问题:PHP UrlGenerator::setContext方法的具体用法?PHP UrlGenerator::setContext怎么用?PHP UrlGenerator::setContext使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Symfony\Component\Routing\Generator\UrlGenerator
的用法示例。
在下文中一共展示了UrlGenerator::setContext方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testAbsoluteUrlWithExtraParameters
public function testAbsoluteUrlWithExtraParameters()
{
$this->routeCollection->add('test', new Route('/testing'));
$this->generator->setContext(array('base_url' => '/app.php', 'method' => 'GET', 'host' => 'localhost', 'port' => 80, 'is_secure' => false));
$url = $this->generator->generate('test', array('foo' => 'bar'), true);
$this->assertEquals('http://localhost/app.php/testing?foo=bar', $url);
}
示例2: testAbsoluteSecureUrlWithNonStandardPort
public function testAbsoluteSecureUrlWithNonStandardPort()
{
$this->routeCollection->add('test', new Route('/testing'));
$this->generator->setContext(array('base_url' => '/app.php', 'method' => 'GET', 'host' => 'localhost', 'port' => 8080, 'is_secure' => true));
$url = $this->generator->generate('test', array(), true);
$this->assertEquals('https://localhost:8080/app.php/testing', $url);
}