2011-08-04 6 views
0

私のサイトでsymfony 1.4.11/Userを使用すると、次のようなリンクを追加できます。 http://stackoverflow.com/、stackoverflow。 COM/ そして、私の見解では私が持っている:symfonyはhttp://プレフィックスのないリンクを作成します

<a href="<?php echo $companies->getUrl() ?>"><?php echo (__('Site')) ?></a> 

ユーザーポストstackoverflow.comを、私は相対URLを持っていますが、私はこれを解決する方法はありますabsolute..Isありがとうござい必要ですか?!

+0

同様の回答:http://stackoverflow.com/questions/5388061/php-format-a-website-url-with-http-if-not-present-more-of-a-string-thing –

+0

@ Jakobudありがとう! – denys281

答えて

0

カスタムバリデータを作成しないと、自動的にユーザーが送信したアドレスが有効なURIに変換されます。 (常に、http(s)://部分を追加してください)。

このように、すべてのことがデータベースに同じ方法で保存されています(まったく同じ意味です)。どこにURLを表示しても、そのURLは有効です。

もちろん、$ companies-> getUrl()関数をオーバーライドして、URLが絶対パスかどうかをテストし、そうでない場合はプロトコル部分を追加することもできます。しかし、データベースのデータはまだ同じ方法で保存されません。

+0

ありがとうございます!私は以前の質問で見つけた解決策の1つを使用しました – denys281

関連する問題