一个相对来说大的项目。如果按照yii生成的webapp进行开发。所有的controller放到controllers文件夹下,所有的model放到models文件夹下面,如果你有n多个controller和n多的model,是不是就显得这种组织结构过于繁琐,冗余了。还好YII支持Modules结构。你的项目可以分成n多的Module,然后每一个Module有自己的contr
转载 精选 2015-05-11 15:45:27
392阅读
验证码是现在很多网站增加安全性的一种方法, 在Yii Framework中,作者已经内设了CCaptcha扩展来实现验证码功能,而我们需要知道的只是如何去使用他。1. CCaptcha扩展需要有CCaptchaAction的支持,所以我们要在controller中集成actions这个方法,添加下列代码,让当前的controller支持CCaptchaAction。public function ...
转载 2010-02-24 21:54:00
108阅读
2评论
说明:由于近期工作工作关系,须要开发一个在Linux下执行的Web Application,须要对如今比較流行的一些PHP框架做一个了解和评估,以下的这篇文章是笔者近期学习一个比較新的PHP Framework的一点经历和操作步骤,由于官方的手冊写得比較晦涩(特别是中文的),以前尝试遍读它那个手冊再...
转载 2015-03-07 13:30:00
41阅读
2011.08.25:计划开发模块列表。 2010.12.18:基于Yii Framework的BOSS系统开发计划。
原创 2010-12-18 01:27:35
926阅读
yii framework 中, 作者已经方便的为我们整合了一系列非常有用的 js 类库。当我们调用相关的 function 或者 widget 时, 框架会建立一个核心 js 文件目录的副本, 放到 assets/xxxx 临时目录下,然后自动为我们加载需要的 js 文件。怎么样? 是不是这个临时目录的位置很别扭? 那我们现在就来看一下如何修改这个核心 js目录的位置。首先在我们的项目中把 ...
转载 2010-02-24 21:55:00
37阅读
2评论
 我们可以接下来继续分析了。走了一大圈,我们其实还在下面代码处   Yii::createWebApplication($config)->run(); 前面返回了一个Application的实例,对于web其实就是CWebApplication的实例,然后执行run方法,该run方法在CApplicaiton中,代码如下  
原创 2012-01-07 13:34:37
676阅读
Yii framework 默认情况下并没有为数据表设置 prefix 的功能。 根据作者 qiang 的说话是这个功能并不是必须的,需要的用户可以自己建立扩展。确实是这样,在 Yii framework 完全 OO 的结构下,我们可以很方便的来实现表前缀扩展功能。接下来让我们看看如何来实现:首先在我们的配置文件中 /wwwroot/protected/config/main.php 中添加下面的...
转载 2010-02-24 21:55:00
52阅读
2评论
 本篇主要讲述yii是如何处理一个web请求的,其中包括了route,filter,controller,action等等。他是如何安排他们各自的顺序,同时又预留了哪些事件函数,以让开发者更好的控制。本文需要一定的编程基础和对yii有一定熟悉,属于进阶型的。另外,由于程序庞大,比较复杂,请千万看准,哪段程序是在哪个类中的。 Ready! Start... 首先要说的肯定是index.
原创 2012-01-07 13:34:12
597阅读
一.采用yiic通过命令行创建php web项目。 1)cmd进入命令行窗口,进入framework目录: C:\Apache2.2\htdocs\yii\framework>cd C:\Apache2.2\htdocs\yii\framework 2)通过yiic命令创建web项目: C:\Apache2.2\htdocs\yii\framework>yiic webapp C:\A
原创 2021-08-31 14:09:14
178阅读
Active Record (AR) 是一个流行的 对象-关系映射 (ORM) 技术。 每个 AR 类代表一个数据表(或视图),数据表(或视图)的列在 AR 类中体现为类的属性,一个 AR 实例则表示表中的一行。 常见的 CRUD 操作作为 AR 的方法实现。因此,我们可以以一种更加面向对象的方式访问数据 1.查找单条数据 // 查找满足指定条件的结果中的第一行 $po
转载 精选 2013-04-26 17:02:59
923阅读
Yii已经为我们提供了很好的控制台功能,我们可以利用控制台创建webapp,controller, action等来加速我们的开发。同时我们还可以自己来扩展控制台应用(console application)来满足我们更多的项目需求。console app 和 web app 类似,我们需要一个入口文件,默认的情况我们可以在protected目录发现这些文件(yiic.php, yiic, yii...
转载 2010-02-24 21:56:00
177阅读
2评论
由于这次项目用到两表合并查询,所以AR查询不太适合了,所以这次想采用DAO方式查询,但分页代码从官网找了几天都没搞到,所以自己写了个DAO分页的例子,给大家分享一下!控制器代码如下:$sql = "SELECT * FROM table WHERE cid=2 and status=1";$criteria=new CDbCriteria();$result = Yii::app()->db
原创 精选 2022-09-06 09:39:44
311阅读
Yii framework 的论坛有人问,如何用 yii 的方式来生成一个下拉选项。 在这里就介绍下方法。首先我们可以通过 CHtml 帮助类中的 listData() 函数来帮助我们生成一个下拉选项所需要的数组。然后再通过同样是 CHtml 帮助类中的 dropDownList() 或者 activeDropDownList() 函数来生成我们需要的下拉选项。比如我们现在有一个 User M...
转载 2010-02-24 21:54:00
170阅读
2评论
yii中定义全局变量最好的地方是入口脚本处。也就是web目录中的index.php文件比如我们在defined('YII_ENV') or define('YII_ENV', 'dev');后写上defined('ZYL_HEHE') or define('ZYL_HEHE','zhyoulun-...
转载 2015-03-18 11:34:00
99阅读
用使用Eclipse 开发Yii的朋友们有福拉, 有国外的朋友已经发布了一个目前支持Yii 1.1.7版本的Eclipse PDT插件,整体试用还不错,对于使用Yii提高开发速度还是很有帮助.   Eclipse安装地址   更新地址: http://yiiclipse.maziarz.org/updatesite/1.0/   1. 创建新的Y
转载 精选 2011-08-02 22:25:04
1549阅读
3评论
Yii Framework隐藏index.php文件的步骤作者:feebas 发布于:2012-4-23 13:36 Monday 分类:Yii Framework1.开启apache的mod_rewrite模块 去掉LoadModule rewrite_module modules/mod_rew
转载 2018-01-19 17:02:00
100阅读
2评论
php & yii framework
转载 2015-09-21 17:09:00
90阅读
2评论
PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收了C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。本篇文章,我们分享几款比较流行的PHP框架,以供大家参
Yii Framework 1.1.2版本中已经有了gii,以前需要在命令行执行,现在方便多了就是一个基于web的脚手架!可以生成模型,控制器,视图等!配置protected/config/main.php'modules'=>array('gii'=>array('class'=>'system.gii.GiiModule','password'=&...
原创 2022-08-05 17:20:16
174阅读
  • 1
  • 2
  • 3
  • 4
  • 5