2015-01-15 5 views
6

मेरा एप्लिकेशन लोकलहोस्ट/अपलोड पर तैनात किया गया है।वाईआईआई 2 साइट यूआरएल

मैं संबंधित यूआरएल उत्पन्न करने के लिए निम्नलिखित कोड का उपयोग कर रहा हूं।

Url::to('@web/my_controller/action'); // it returns /upload/my_controller/action 

लेकिन, मुझे इसके बजाय पूर्ण यूआरएल की आवश्यकता है: http://localhost/upload/my_controller/action

क्या मुझे कुछ याद आ रही है?

उत्तर

6

आप बस एक मार्ग का उपयोग करना चाहिए:

Url::to(['my_controller/action'], true); 

और अधिक पढ़ें::

http://www.yiiframework.com/doc-2.0/yii-helpers-baseurl.html#to()-detail

http://www.yiiframework.com/doc-2.0/guide-runtime-routing.html#creating-urls

Url::to(['my_controller/action']); 

और तुम एक निरपेक्ष आधार यूआरएल चाहते हैं

+0

नहीं, मुझे पता है कि यह केवल my_controller/action –

+5

देता है अंत में मैंने इसे समझ लिया, हमें केवल url के बाद सत्य पारित करने की आवश्यकता है जैसे: 'url: to ([' my_controller/action '], true)' यह http : //example.com/my_controller/action। –

2

पालन urlManager और उदाहरण के साथ अनुरोध Yiiframework 2.0 में


  • Yii :: $ app-> basePath **** >>>> **** डी: \ WAMP \ www \ yiiframework2 .0 \ परियोजना \ बैकएंड

  • Yii :: $ app-> homeUrl; **** >>>> **** /yiiframework2.0/project/backend/web/index.php

  • Yii :: $ app-> getUrlManager() -> createUrl ('उपयोगकर्ता') **** >>>> **** /yiiframework2.0/project/backend/web/index.php?r=user

  • Yii :: $ ऐप-> urlManager-> createUrl (['साइट/पेज', 'आईडी' => 'के बारे में']) **** >>>> ****
    /yiiframe work2.0/परियोजना/बैकएंड/वेब/index.php? r = साइट% 2Fpage & आईडी = के बारे में

  • Yii :: $ app-> urlManager-> createUrl ([ 'साइट/देखें ',' आईडी '=> 105]) **** >>>> **** /yiiframework2.0/project/backend/web/index.php?आर = साइट% 2Fview & आईडी = 105



  • Yii :: $ app-> अनुरोध> baseurl **** >>>> **** /yiiframework2.0/project/backend/web


  • Yii :: $ app-> अनुरोध> यूआरएल **** >>>> ****
    /yiiframework2.0/project/backend/web/index.php
संबंधित मुद्दे