How to Set Base URL in Yii Framework

后端 未结 7 2069
情深已故
情深已故 2021-02-15 00:48

When I do

print_r(Yii::app()->request->baseUrl)

I get an empty string. A post on the Yii forum says this is blank by default. How can I c

7条回答
  •  不要未来只要你来
    2021-02-15 01:11

    As the post in that forum says, it might be different for different platforms, or if the web app isnt located in the default folder.
    All these things work for me:

    echo Yii::app()->request->baseUrl."
    " ; print_r(Yii::app()->request->baseUrl); echo "
    "; var_dump(Yii::app()->getBaseUrl(true)); echo "
    "; echo Yii::app()->request->getBaseUrl(true);

    I used yiic to create the web app, with default settings using the following command in a terminal, yiic webapp /path/to/webapp
    So that generates the necessary directory structure for the web app, and also the default skeleton files. Try it and then see how it works. I'm new to yii myself.

    Edit:

    This solution might have worked for the op, but the correct way baseUrl can be set is shown by ecco's answer to this question.

提交回复
热议问题