`
CaptainZhao
  • 浏览: 5535 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

YII使用baseUrl得到网站根目录,使用相对路径以便迁移

阅读更多
得到base url是很有用的,

直接用固定的绝对地址的话影响代码迁移,

用相对的话有时又不方便。


用base url可以动态得到绝对地址。


Yii::app()->baseUrl
但是有一点要注意的是,我在实际的应用中发现,baseUrl后面一定要加"/"才能指向网站根目录

如果baseUrl和其它地址联合使用是没问题的,

比如:<a href= "<?php echo Yii::app()->baseUrl ;?>/index.php/posts/A" >A</a>

但是如果单独使用,比如想指向网站首页,一定要加"/"

<a href="<?php echo Yii::app()->baseUrl ;?>/">Home</a>
如果只写: <a href="<?php echo Yii::app()->baseUrl ;?>">Home</a>

在本地测试环境可以得到根目录地址,但是发布到server服务商的服务器以后得到页面当前地址
分享到:
评论

相关推荐

    YII 2数据库迁移(Migrations) 使用教程

    ### YII 2数据库迁移(Migrations) 使用教程 #### 一、数据库迁移概念与作用 在软件开发过程中,随着项目的推进和技术需求的变化,数据库结构往往也需要进行调整或更新。为了更好地管理和跟踪这些变更,YII 2框架...

    yii的小部件使用

    ### yii的小部件使用 在Yii框架中,小部件(Widgets)是用于封装并重用页面元素的一种机制。本文主要探讨如何在Yii框架中利用小部件(Widgets)来提高开发效率,尤其是在快速生成增删改查功能时的具体应用,并结合...

    YII路径的用法总结

    在 YII 框架中,路径分为绝对路径(使用双斜杠 `//` 表示)和相对路径(使用单斜杠 `/` 表示)两种类型。 - **绝对路径**:指的是从系统的根目录开始查找资源的路径。例如,在模块 `user` 下的 `layout` 文件夹,...

    深入理解Yii2.0

    采用的方式是分析框架的源代码,尝试从根上进行理解和阐述,并融入个人使用Yii开发的一些经验和教训。 通过本书,你将不仅仅了解到Yii怎么使用的实操技巧,还将掌握其实现的技术原理和内幕。 更为重要的是,接触...

    yii2使用SeasLog写日志

    本篇文章将详细介绍如何在Yii2框架中使用SeasLog扩展来替换原生的日志模块,以提高写日志的效率。 首先,让我们了解SeasLog。SeasLog是一款高性能、易用的日志库,适用于PHP环境。它支持多级别日志、自定义日志格式...

    yii2swoole让yii2运行在swoole上

    1. **Yii2框架与Swoole的集成**:Yii2swoole是将Yii2框架与Swoole进行整合的扩展,允许Yii2应用利用Swoole的高性能特性。它提供了在Swoole环境下运行Yii2的基础设施,包括请求处理、事件监听、session和cookie管理等...

    使用yii敏捷开发web应用

    1. **Yii框架基础**:介绍Yii的基本结构,包括目录布局,配置文件,以及如何创建第一个Yii项目。 2. **MVC设计模式**:解释模型、视图和控制器的角色,以及如何在Yii中实现它们。 3. **数据库交互**:通过...

    Yii2使用resful api接口

    - 如果需要自定义查询,可以实现`yii\data\DataProviderInterface`,或者直接使用`yii\data\ActiveDataProvider`。 5. **权限控制和认证** - Yii2的`authManager`组件可以用来设置角色和权限,实现基于角色的访问...

    yii2.0基础高级应用程序模板

    - **目录结构**:主要包括 `config`(配置文件),`controllers`(控制器),`models`(模型),`views`(视图)和 `web`(Web 根目录)等基本目录。 - **启动应用**:通过运行 `public/index.php` 文件启动应用,...

    yii框架中文文档、yii中文手册教程

    Yii框架是一款高效的PHP...同时,Yii社区活跃,有许多优秀的教程和示例代码供学习参考,遇到问题时也能得到及时的帮助。无论是初学者还是经验丰富的开发者,这些中文文档和教程都是学习和掌握Yii框架不可或缺的资源。

    yii框架中文手册教程和YII模板

    在“yii-1.1.8.r3324.tar.gz”文件中,包含的是Yii框架的1.1.8版本源码,这是一个相对稳定的版本。解压后,开发者可以查看源代码,了解框架内部的工作机制,也可以根据需求进行自定义修改。此外,版本号中的“r3324...

    yii博客教程

    - 解压到Web服务器根目录下的`/wwwroot/yii`目录。 - 确保`/wwwroot/yii/framework`目录的存在。 - 使用浏览器访问`http://www.example.com/yii/requirements/index.php`,该页面会列出运行Yii所需的最低系统要求...

    yii框架中文手册教程

    在终端(或命令提示符)中运行yiic命令,可以在指定的Web根目录下快速生成一个包含基本目录结构和文件的Yii应用。 这个基本的应用包括以下几个页面: - 首页:展示关于应用的信息以及用户登录状态。 - 联系页:...

    Yii 2文件下载

    “找不到的朋友的福利”可能意味着这个压缩包包含了对学习或使用Yii 2.0非常有帮助的资源,可能是完整的框架安装包,也可能包含了一些示例项目或者特定功能的实现代码。 "需要怎么这么长我了个去"这部分看起来像是...

    yii-advanced-app-2.0.36.tgz

    在 `yii2-advanced-app-2.0.36.tgz` 中,`advanced` 目录是整个项目的根目录,包含了以下关键组件: 1. **结构**:项目分为两个独立的应用部分 - `frontend` 和 `backend`,分别对应前端用户界面和后端管理界面。每...

    yii框架yii框架yii框架yii框架yii框架

    很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架

    PhpStorm6 创建yii framework项目

    在本篇文档中,我们将深入了解如何使用PhpStorm6这款集成开发环境(IDE)来创建基于Yii框架的项目。Yii框架是一个高性能的现代PHP框架,适用于开发Web 2.0应用程序。PhpStorm6是由JetBrains公司开发的一个专门为PHP...

    新下载的yii2,yii framework

    Yii2的安装通常包括下载框架的压缩包,解压后会得到一个基本的项目结构,其中包括了运行Yii2框架所需的文件和目录。在这个例子中,"basic"很可能是Yii2的基础应用模板,这是一个预配置的项目模板,适合初学者快速...

Global site tag (gtag.js) - Google Analytics