- 浏览: 3320088 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (567)
- Web前端-html/表单 (19)
- Web前端-CSS (24)
- Web前端-CSS框架 (4)
- Web前端-JS语言核心 (50)
- Web前端-JS客户端 (26)
- nodejs生态+grunt (10)
- seajs和requirejs (9)
- backbone等框架 (7)
- 模板基础 (7)
- Web前端-deps(不改动) (6)
- Web前端-component (10)
- Web前端-jquery-plugin (13)
- 浏览器兼容性 (6)
- Web前端-使用jQuery (25)
- Web前端-使用jqueryui (6)
- Web前端-性能优化 (3)
- Web协议-HTTP (6)
- ExtJS (13)
- PHP (22)
- PHP面向对象 (4)
- PHP扩展-SOAP (6)
- PHP扩展-curl (4)
- PHP与HTML(导出) (5)
- PHP扩展-综合 (7)
- mysql基础应用 (18)
- 技术心情 (18)
- 算法和面试题 (17)
- 工具(开发)使用 (36)
- memcached原理 (2)
- session和cookie (4)
- UML (2)
- Web前端_FusionCharts (5)
- Web前端_Flex (4)
- Web前端_JSP (3)
- JavaSE (10)
- JavaEE (4)
- tomcat (2)
- Servlet开发 (3)
- Spring开发 (1)
- REST相关 (2)
- 大访问量、高并发 (2)
- 网络编程 (1)
- YII (21)
- linux命令和内核 (12)
- yii与数据库 (10)
- yii与表单 (12)
- yii view层 (1)
- perl (7)
- yii扩展 (7)
- shell (4)
- photoshop (7)
- 视觉设计 (2)
- 我关注的名人在路上 (4)
- 1-自学能力 (1)
- 2-人际沟通能力 (3)
- 3-职业规划能力 (7)
- 4-项目管理能力 (2)
- python (3)
- django (4)
- Mysql高级应用 (6)
- prototype.js (4)
- Web系统安全 (1)
- Web前端-mobile (2)
- egret (6)
- jQuery源码分析 (5)
- fis (4)
最新评论
-
yzq21056563:
感谢作者分享~请教下,http://www.lisa33xia ...
CSS基础:text-overflow:ellipsis溢出文本 -
u012206458:
$.ajax的error,complete,success方法 -
DEMONU:
谢谢,虽然不能给你赞助,但是要给你顶
mysql中key 、primary key 、unique key 与index区别 -
njupt_tolmes:
阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿滕庆亚 ...
CSS基础:text-overflow:ellipsis溢出文本 -
zenmshuo:
用过SpreadJS,也包含数据可视化的图表
推荐几个web中常用js图表插件
作者:zccst
首先urlManager是CUrlManager的实例,所以重点看CUrlManager的方法。
CUrlManager提供构造和解析URL的方法createUrl()和parseUrl()。
CUrlManager通过以下两种格式管理URL:
'path' format: /path/to/EntryScript.php/name1/value1/name2/value2...
'get' format: /path/to/EntryScript.php?name1=value1&name2=value2...
例如
array(
'articles'=>'article/list',
'article/<id:\d+>/*'=>'article/read',
)
//如果用户访问 '/path/to/index.php/articles',则解析为'/path/to/index.php/article/list'
//如果用户访问'/path/to/index.php/article/13',则解析为'/path/to/index.php/article/read?id=13'
最常用的方法:createUrl()
在yii的MVC中可以使用Yii::app()->createUrl('path',array(params));
但在YII的MVC之外,不能使用改方法,怎么办呢?
Yii::app()->urlManager->createUrl('path',array(params));
其他属性和方法
属性
routeVar //默认值是r
方法
createUrl() // 构造url
如果您觉得本文的内容对您的学习有所帮助,您可以微信:
首先urlManager是CUrlManager的实例,所以重点看CUrlManager的方法。
CUrlManager提供构造和解析URL的方法createUrl()和parseUrl()。
CUrlManager通过以下两种格式管理URL:
'path' format: /path/to/EntryScript.php/name1/value1/name2/value2...
'get' format: /path/to/EntryScript.php?name1=value1&name2=value2...
例如
array(
'articles'=>'article/list',
'article/<id:\d+>/*'=>'article/read',
)
//如果用户访问 '/path/to/index.php/articles',则解析为'/path/to/index.php/article/list'
//如果用户访问'/path/to/index.php/article/13',则解析为'/path/to/index.php/article/read?id=13'
最常用的方法:createUrl()
在yii的MVC中可以使用Yii::app()->createUrl('path',array(params));
但在YII的MVC之外,不能使用改方法,怎么办呢?
Yii::app()->urlManager->createUrl('path',array(params));
其他属性和方法
属性
routeVar //默认值是r
方法
createUrl() // 构造url
如果您觉得本文的内容对您的学习有所帮助,您可以微信:
发表评论
-
Yii隐藏index.php文件的步骤
2014-06-14 14:03 12036作者:zccst 1.修改Apache的配置httpd.co ... -
YII异常处理actionError
2014-06-14 08:47 1981zccst转 错误处理目录 1,引发异常 2,显示错误 3, ... -
YII之 redirect 与contoller之间的方法调用
2014-05-31 18:44 11311作者:zccst 一个contoller里怎么调用另一个co ... -
yii中设置默认时区和语言
2013-04-24 16:28 3527作者:zccst 把php从5.2升级到5.4后,发现5. ... -
Yii异常解决办法
2013-04-23 17:15 1190作者:zccst 在Yii的项目中有一个../protect ... -
Yii之HttpRequest相关
2012-08-16 18:35 5121作者:zccst yii中的HttpRequest很像Jav ... -
yii之Log(日志)使用
2012-06-07 19:17 24948作者:zccst Yii 提供了 ... -
yii框架的执行过程
2012-03-11 14:09 3779作者:zccst 二、controllers里的$this ... -
Yii中引入module
2012-03-11 14:06 4973作者:zccst 一、controller与layout/ ... -
Yii->user(当前用户)相关
2012-03-02 17:50 21708作者:zccst 常用的用法是 class Contro ... -
如何在纯js文件中设置yii方式的url地址
2012-02-20 20:56 3338作者:zccst 1,在siteController.ph ... -
Yii使用filter进行访问控制
2012-02-16 19:23 15015Yii使用filter进行访问控制 作者:zccst 在Co ... -
Yii控制层处理结果返回前端的三种方式(render)
2012-01-12 16:28 31335Yii控制层处理结果返回前端的三种方式 作者:zccst ... -
Yii之widget专题
2012-01-12 16:14 11552作者:zccst 关于widgets ... -
Yii中使用session防止重复提交
2012-01-09 12:13 3215表单提交时,由于网速等原因,会出现重复提交的现象。 一、从前 ... -
yii中引入js和css文件
2011-12-29 20:10 35674作者:zccst 四、在视图层(../views/..)添加 ... -
Yii设置分页
2011-12-11 16:41 46261,在../models/NewDemand.php中定义pa ... -
在yii中使用session和cookie
2011-12-08 09:41 17322作者:zccst 2014-6-10 yii 操作sess ... -
Yii中引入php文件及插件
2011-11-03 14:32 24577作者:zccst 一、设置环境变量(在PHP) echo g ... -
YII初步
2011-06-03 22:19 2407安装过程,文档里有。 一、搭建Yii环境可能遇到的问题 1, ...
相关推荐
5. **组件系统**:Yii的核心之一就是组件系统,`yii\base\Component`是所有组件的基类。组件可以有属性和事件,通过事件绑定,可以实现复杂的交互逻辑。 6. **缓存机制**:Yii提供了多种缓存策略,包括文件缓存、...
- Yii2的`UrlManager`组件可以轻松处理RESTful路由。在`config/main.php`中配置路由规则: ```php 'urlManager' => [ 'enablePrettyUrl' => true, 'enableStrictParsing' => true, 'rules' => [ ['class' => ...
这个“yii blog全中文注释0.85版”是一个特定版本的博客应用示例,它完全使用Yii框架构建,并且拥有完整的中文注释,对于学习Yii框架以及中文用户来说,这是一个极好的学习资源。 首先,Yii框架以其高效性能著称,...
'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ '<controller:\w+>/<id:\d+>' => '<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>...
在你提供的压缩包中,包含 "yii-advanced-app-2.0.10.tgz" 和 "yii-basic-app-2.0.2.tgz" 两个文件,分别对应 Yii 2.0 的基础和高级应用程序模板。 1. **Yii 2.0 基础模板** (yii-basic-app-2.0.2.tgz) - **简介**...
在Yii中,我们可以通过配置`urlManager`组件来实现这一功能,无需手动修改每个路由规则,只需将虚拟域名指向项目的根目录,框架会自动处理URL美化。 对于"不需要手动配置",Yii框架提供了一套强大的自动发现和配置...
4. **路由与URL管理**:Yii2 Basic允许自定义路由规则,通过`config/web.php`中的`'urlManager'`配置,可以实现优雅的URL设计。 5. **数据库操作**:Yii2的Active Record允许开发者通过对象操作数据库,如创建、...
Yii::$app->urlManager->createUrl(['qr-code/generate']); ?>"> ``` 最后,别忘了在`config/routes.php`或配置路由规则的地方,添加指向`QrCodeController`的路由规则,确保用户可以通过友好的URL访问到二维码...
在本文中,我们将深入探讨如何使用Yii框架来开发一个食谱相关的网站。Yii是一个高性能、基于组件的PHP框架,特别适合开发Web 2.0应用。通过本教程,你将学习到Yii的基本概念,以及如何将这些知识应用于构建一个实用...
如果遇到问题,可以检查`error_log`日志,它会提供有关配置错误的详细信息。 总之,通过Nginx的`try_files`指令配合Yii2的URL管理器,我们可以轻松地实现伪静态,从而提升Web应用的用户体验和SEO效果。在实际开发...
接下来,文章介绍了Yii2内置的两个主要的URL生成工具:URL管理器(urlManager)和URL助手类(yii\helpers\Url)。 URL管理器是一个名为urlManager的应用组件,通常在WEB应用和控制台应用中使用。它通过两种方式创建...
虽然它们在语言上存在差异,但设计理念和基本结构有许多共通之处。 1. **Yii框架简介** Yii是一个基于组件的高性能PHP框架,用于开发Web 2.0应用。它强调代码复用和灵活性,提供丰富的特性,如MVC(模型-视图-控制...
更好的做法是自定义UrlManager的配置,通过继承核心UrlManager类,并在其中重写相关方法来达到目的。例如: ```php use yii\web\UrlManager; class CustomUrlManager extends UrlManager { public function ...
在Yii中,urlManager组件负责处理请求URL和生成URL,它通过解析和路由用户请求来确定应该触发哪个控制器动作。同时,它可以生成符合规则的URL字符串供外部访问。urlManager组件中包含了很多配置参数,通过这些参数...
Yii框架通过urlManager组件来管理URL映射规则,可以很方便地在配置文件中进行设置。 - `'enablePrettyUrl' => true` 开启URL美化功能。 - `'enableStrictParsing' => false` 禁用URL严格解析,使路由更加灵活。 - `...
它是一个由 yii team 维护的开源项目,被设计为遵循MVC(模型-视图-控制器)设计模式,其目的是在快速开发和创建可靠应用程序时,尽可能减少代码量。在本教程中,我们将会介绍Yii框架的基础知识,以及如何使用Yii...
例如,urlManager组件负责处理网页请求路由到对应的控制器。 db组件提供数据库相关服务等等。 在同一个应用中,每个应用组件都有一个独一无二的 ID 用来区分其他应用组件, 你可以通过如下表达式访问应用组件。 \...
总结来说,通过配置YII的urlManager组件,设置路由规则,并在本地和服务器层面做出相应的DNS和Apache虚拟主机配置,可以实现YII框架下二级域名的绑定。需要注意的是,在配置过程中,确保每个步骤都是正确的,特别是...
Yii2语言选择器 Yii2语言选择器小部件 介绍 该小部件提供了易于使用的语言选择器,可轻松更改我们网站的语言。 语言更改可以同步或异步(通过Ajax)...要使用小部件,urlManager配置中的enablePrettyUrl属性的值必须为