如何将实体中的URL作为树枝获取

时间:2013-09-20 06:50:15

标签: php symfony doctrine-orm doctrine twig

我有一个名为Shop的实体,其中有一个名为domainURL的属性。在我的树枝上,我做了以下几点:

<a href="{{ shop.getSubdomain() }}">

但是,这总是会将我的根目录附加到子域,从而导致:

www.mydomain.com/somesubdomain.test.com

如何获取网址?

以下是getSubdomain()的代码:

  /**
     * @ORM\Column(name="subdomain", type="string", length=50, nullable=true)
     */
    protected $subdomain;


 /**
     * Get subdomain
     *
     * @return string 
     */
    public function getSubdomain()
    {
        return $this->subdomain;
    }

1 个答案:

答案 0 :(得分:2)

我很确定浏览器只显示显示当前域前面的网址,因为链接的href是相对网址(缺少Touki指出的方案)而不是绝对网址。

我会使用{{ app.request.scheme ~ '://' ~ shop.subdomain }}

info:twig将自动调用getter,无需使用shop.getSubdomain()