如何在phalconphp中获取完整路径URL

时间:2014-02-18 14:08:43

标签: phalcon

我是phalcon的新手,我需要帮助,因为我无法找到获取完整路径网址的方法(并将其添加到电子邮件中),例如: “http://phalcon.mydomain.com/auth/confirmRegistration

我能得到的最多是“/ auth / confirmRegistration”

使用$this->url->getStatic('auth/confirmRegistration')

可能有一个内置函数但我无法发现它,或者我应该将'http://phalcon.mydomain.com'部分放在一个全局变量中?

提前谢谢

2 个答案:

答案 0 :(得分:9)

这是获取Phalcon当前页面网址的简单方法:

echo $this->router->getRewriteUri();

答案 1 :(得分:2)

你可以做两件事。每documentation您可以设置完整的域网址:

<?php

$url = new Phalcon\Mvc\Url();

//Setting a relative base URI
$url->setBaseUri('/invo/');

//Setting a full domain as base URI
$url->setBaseUri('//my.domain.com/');

//Setting a full domain as base URI
$url->setBaseUri('http://my.domain.com/my-app/');

或者您只需使用HTTP_HOST / SERVER_NAME获取主机名并附加其余部分,例如:

echo 'http://' . $_SERVER['SERVER_NAME'] . '/auth/confirmRegistration';