¿Cuál es la diferencia entre homeUrl y baseUrl en Yii framework?¿Cuál es la diferencia entre homeUrl y baseUrl en Yii framework?
Respuesta
A partir de los documentos:.
baseurl:
Devuelve la URL relativa de la aplicación. Esto es similar a scriptUrl, excepto que no tiene el nombre de archivo de script y se eliminan las barras oblicuas .
Mientras, homeUrl es
la URL de la página
Try eco en algún lugar en su aplicación a examinar cada uno por sí mismo:
echo Yii::app()->getBaseUrl(true);// true tells to get a relative url, false the other way
echo Yii::app()->getHomeUrl();
Como utilizar ¿cada?
baseUrl es como @bcmcfc dijo que puede ser útil como base para todos los enlaces en sus aplicaciones.
Ahora imaginemos que quería enlazar a una imagen en web_root/myapp/img/
si por ejemplo usted hizo que el uso de ruta absoluta por ejemplo <img src="C:/wwww/myapp/img/somepic.jpg>
Digamos que termine todo su desarrollo y ahora desea implementar a algún servidor linux
!!
Se puede ver que todos sus enlaces se romperán :(pero si por el contrario lo hizo: <img src= <?php Yii::app()->baseUrl() ?> . "/img/somepic.jpg"
todo debería funcionar bien :)
homeUrl es simplemente la página de destino para su aplicación. Bueno, no usé esto antes, pero supongo que puedes establecer homehouses diffirent de acuerdo con el rol de usuario después de iniciar sesión, por ejemplo.
Una es la URL base para los enlaces en su aplicación. El otro es la URL de origen. La URL de inicio se basa en la URL base y sería una ruta particular o una página, por ejemplo, que se redirige a después de entrar en
Yii::app()->getBaseUrl(true); // => http://localhost/yii_projects
Yii::app()->getHomeUrl(); // => /yii_projects/index.php
Yii::app()->getBaseUrl(false); // => /yii_projects
Esta es la mejor práctica en la que señala el directorio de imágenes, etc, o el propio archivo en lugar de codificar el camino que puede cambiar el nombre"
- 1. Diferencia entre módulos y extensión en Yii
- 2. ¿Cuál es la diferencia entre Microsoft.NET \ Framework y Microsoft.NET \ Framework64?
- 3. ¿Cuál es la diferencia entre estas dos declaraciones (Entity Framework)
- 4. ¿Cuál es la diferencia entre + = y = +?
- 5. ¿cuál es la diferencia entre:.! y: r !?
- 6. ¿Cuál es la diferencia entre ".equals" y "=="?
- 7. Cuál es la diferencia entre $ y jQuery
- 8. Cuál es la diferencia entre = y: =
- 9. Cuál es la diferencia entre $ (...) y `...`
- 10. ¿Cuál es la diferencia entre dict() y {}?
- 11. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 12. ¿Cuál es la diferencia entre {0} y ""?
- 13. ¿Cuál es la diferencia entre .ToString (+) y ""
- 14. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 15. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 16. ¿Cuál es la diferencia entre " " y ""?
- 17. ¿Cuál es la diferencia entre ASP.NET y C#?
- 18. ¿Cuál es la diferencia entre Exception's .ToString() y .Message?
- 19. ¿Cuál es la diferencia entre LocalContainerEntityManagerFactoryBean y LocalEntityManagerFactoryBean?
- 20. Cuál es la diferencia entre MVC 2 y MVC3
- 21. ¿Cuál es la diferencia entre JRE y JVM?
- 22. diferencia entre ActiveRecord y el modelo() en yii?
- 23. ¿Cuál es la diferencia entre Culture y UICulture?
- 24. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 25. ¿Cuál es la diferencia entre un vector y un vértice?
- 26. Cuál es la diferencia entre MKCoordinateSpan y CLLocationCoordinate2D
- 27. ¿Cuál es la diferencia técnica entre SubmitChanges en Linq-to-SQL y SaveChanges en Entity Framework?
- 28. ¿Cuál es la diferencia entre la versión v2.0.50727.3053 y la v2.0.50727.3074 del .Net framework?
- 29. ¿Cuál es la diferencia entre IEquatable y simplemente anulando Object.Equals()?
- 30. ¿Cuál es la diferencia entre usar MD5.Create y MD5CryptoServiceProvider?
1 de concisión. –