yii2 RUL的生成

通常情况下,会使用 yii\helpers\Url

使用Url类来生成想要的URL地址(链接)

Url提供的方法大都是静态方法,不需要对类进行实例化

1.1 最常用的 Url::to()

1.2. base方法

Url::base()方法生成当前网络的基础URL地址,默认为相对路径  base(true)为全部地址

        

1.3. canonical方法  返回当前URL的友好转码格式

1.4.1. home() 方法  Url::home() 方法返回网站的首页,也就是/index.php  

home()接收一个参数,传入Bool类型,默认为false 表示不带域名

1.4.2.   Url::home(true) 返回带域名的完整URL地址

1.5. Url::previous()方法 返回前一次url  通常配合remeber()一起使用

1.6. Url::remember(url, name)方法

记住一个URL地址,并且给URL地址取一个名字

表示,记住基础网址,并且取名叫做 base

1.7. Url::toRoute(array())

表示根据传入的规则,直接生成URL地址,和to()方法传入数组是一样的

时间: 2024-10-12 22:24:20

yii2 RUL的生成的相关文章

Yii2 使用 faker 生成假数据

Yii2使用 faker 生成假数据. 1. config\console.php 中添加一条配置信息 'controllerMap' => [ 'fixture' => [ 'class' => 'yii\faker\FixtureController', ], ], 注意顶部,定义test测试目录的位置的代码. Yii::setAlias('@tests', dirname(__DIR__) . '/tests'); 2. 创建生成假信息的模版文件 在test目录下面依次新建unit

YII2框架 Gii生成CURD 的问题

今天在学习YII2 creating Module 过程当中 遇到问题创建Module后  然后添加CRUD过程里 VIEW PATH路径问题 导致了 无法在指定路径生成CRUD文件 文件全部生成到了WEB目录下   解决方案是 @app\views\companies  在指定路径前加@app\ 然后继续填写好路径 就可以了.!

Yii2 自定义Gii生成代码模板

我们使用一个例子来介绍如何定制代码模板.假设我们想要定制由 model 生成器生成的代码. 我们首先创建一个名为 protected/gii/model/templates/customer 的目录.这里的model意味着我们将要 override 默认的 model 生成器.templates/customer意味着我们将增加一个新的代码模板集名为customer.复制文件 framework/gii/generators/model/templates/default/model.php 到

yii2使用Gii生成代码

本章节将介绍如何使用 Gii 去自动生成 Web 站点常用功能的代码.使用 Gii 生成代码非常简单,只要按照 Gii 页面上的介绍输入正确的信息即可. 贯穿本章节,你将会学到: 在你的应用中开启 Gii 使用 Gii 去生成活动记录类 使用 Gii 去生成数据表操作的增查改删(CRUD)代码 自定义 Gii 生成的代码 开始 Gii Gii 是 Yii 中的一个模块.可以通过配置应用的 [[yii\base\Application::modules|modules]] 属性开启它.通常来讲在 

关于yii2 试用gii生成的代码,驼峰命名的控制器使用

最后使用的链接 http://www.demo.com/index.php?r=system-admin 对照的文件 新修改 http://www.demo.com/index.php?r=system/admin 对应的文件路径

Yii2系列教程七:Behaviors And Validations

这一篇文章的开头就无需多言了,紧接着上一篇的内容和计划,这一篇我们来说说Yii2的Behavior和Validations. Behavior 首先我们来说说Behavior,在Yii2中Behavior主要是可以用于一些常用的Model字段当中,对其进行自动化操作,比如自动添加一些时间戳字段等,这样我们就不用在每一个需要保存记录的地方分别写生成时间戳的代码了,比如前面我们在Yii2系列教程五:简单的用户权限管理中的controllers/StatusController.php的actionC

Yii2提交表单提示无法验证

yii2使用gii生成的搜索视图里的表单使用的是get方式,我改为post就提示无法验证,以为是控制器默认访问是get,实际默认是get和post都可以 public function behaviors() { return [ 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ 'delete' => ['post'], ], ], ]; } 之所以提示无法验证是因为对于post请求,是有一个CSRF验

yii2入门安装 Windows7+wamp+yii2

1.首先先具备环境,下载最新wamp(yii2需要php5.40以上版本的http://www.digpage.com/install.html) wamp下载http://pan.baidu.com/s/1bp6IEf1  秘钥:5y7q C:\wamp\www\目录下新建项目名称 yii2 2.下载完之后需要先配置php环境变量(安装yii2需要用到) 打开php.ini 找到如下去掉前面; 然后计算机->属性->系统保护->高级->环境变量  (注意系统变量) 新建变量名:p

yii2项目实战-路由美化以及如何正确的生成链接

yii2项目实战-路由美化以及如何正确的生成链接 更新于 2016年12月17日 by 白狼 被浏览了 705 次 美化路由 何为美化路由呢?美化嘛,无外乎就是给路由化化妆,让她好看点.我虽没化过妆,那好歹也是见过描描眉的.下面我们就来看看如何给你的路由添加添加点"颜色"的. yii的路由美化工作,全权由urlManager组件负责.默认情况下,该组件并没有开启. 我们在配置文件backend\config\main.php中简单配置下该组件 'urlManager' => [