Come dice il post in quel forum, potrebbe essere diverso per piattaforme diverse, o se l'app web non si trova nella cartella predefinita.
Tutte queste cose funzionano per me:
echo Yii::app()->request->baseUrl."<br/>" ;
print_r(Yii::app()->request->baseUrl);
echo "<br/>";
var_dump(Yii::app()->getBaseUrl(true));
echo "<br/>";
echo Yii::app()->request->getBaseUrl(true);
ho usato yiic per creare l'applicazione web, con le impostazioni predefinite utilizzando il seguente comando in un terminale, yiic webapp /path/to/webapp
Così che genera la struttura di directory necessaria per il web app e anche i file skeleton predefiniti. Provalo e poi guarda come funziona. Sono nuovo per me stesso.
Edit:
Questa soluzione potrebbe aver lavorato per la op, ma i baseurl modo corretto può essere impostato è dimostrato dal ecco's answer to this question.
fonte
2011-10-01 06:47:46
quale versione di yii? e la directory in cui si trova il progetto? è una webapp? hai usato yiic? –
@DroidUser Yii Versione 1.1.7. La mia struttura di directory è la seguente: '/ htdocs/protected/(file di applicazioni Web)' '/ lib/yii/(file core yii)' È una webapp. Non ho usato lo yiic. C'è un modo per impostare baseUrl eseguendolo? Non ho fatto l'installazione iniziale del framework Yii. –
nella mia risposta ho menzionato come eseguire yiic, non è necessario installare yii come tale, basta metterlo in una cartella accessibile web, come menzionato nel readme che segue. –