PHP YII
程序人生禅
项目经理
展开
-
Yii之链接
Yii生成链接的方式很多。简要说几种。第一种:CController::createUrl(); $this->createUrl('comment/feed',array('pid'=>$this- >loadModel()->id)));作用是生成href到指定的页面。具体参数可以参看Yii手册。如果要在页面上使用这个链接需要将其置在标签的href元素中去。另外一个原创 2012-09-07 13:30:22 · 3537 阅读 · 0 评论 -
Yii framework2 gii配置
配置在/config/web.php,原代码如下:if (!YII_ENV_TEST) { // configuration adjustments for 'dev' environment $config['bootstrap'][] = 'debug'; $config['modules']['debug'] = 'yii\debug\Module原创 2014-12-10 11:20:58 · 3038 阅读 · 0 评论 -
Yii-bootstrap配置
最近有个项目需要做UI,但是由于不太擅长前台,扒别人的又不符合我的个性特点因此,决定采用bootstrap这个开源的框架。首先从yii官网下载extension;最近yii官网老是不稳定,所以这里我放置了一个备份。将解压(快盘直接将分享转存即可,不必打包,有时打包会解压错误)后的文件夹重命名为bootstrap,拷贝至项目的protected/extensions目录下;然原创 2013-06-25 21:09:51 · 6426 阅读 · 0 评论 -
Yii-bootstrap TbMenu修改默认背景颜色(background-color)
google,百度了半天,也尝试修改了很多地方的class,background-color,但是毫无结果。最后用firedebug发现除了background-color之外,还有其它几个属性: background-image: background-image: background-image: background-image: background-i原创 2013-06-25 13:28:05 · 6068 阅读 · 0 评论 -
推荐一个Yii的debug插件
该插件具有易安装,界面友好、功能强大,使用方便之功效,实在是Yii开发coder之加班、coding之必备绝品下面上图两张以供观赏:如此嚣张的神器是神马捏?马上贴出地址:https://github.com/malyshev/yii-debug-toolbarps: 配置方法包含在上述地址。原创 2013-07-08 17:48:43 · 2571 阅读 · 0 评论 -
yii 前后台分离及登陆验证
比较合理的做法其实是分成两个框架来布署;然而这样说法也太绝对。事实上是针对不同系统,应采用不同的方法。如为CMS系统,则不需很复杂的权限管理,但如果有管理员与会员之分,系统又有很多设置操作,则需要前后台分离,并设置相应的权限管理。大型的系统或是为安全因素考虑,则是布署成两个目录。但一般的小型应用则不需要这样。按照官方的cookebook有两种方法可选:一是modul原创 2012-11-13 16:58:47 · 2167 阅读 · 0 评论 -
yii 前后台分离及登陆验证
比较合理的做法其实是分成两个框架来布署;然而这样说法也太绝对。事实上是针对不同系统,应采用不同的方法。如为CMS系统,则不需很复杂的权限管理,但如果有管理员与会员之分,系统又有很多设置操作,则需要前后台分离,并设置相应的权限管理。大型的系统或是为安全因素考虑,则是布署成两个目录。但一般的小型应用则不需要这样。按照官方的cookebook有两种方法可选:一是modul原创 2012-11-13 17:01:22 · 8403 阅读 · 0 评论 -
yii AR模型内置验证类说明
required: 必填字段验证, 来自 CRequiredValidator类的别名array(‘字段名列表用逗号隔开’, ‘required’), 就这样的一个小小的写法,可以让字段前面加个 * 星号显示出来,表示必填字段filter: 过滤验证, 来自 CFilterValidator 类的别名match: 使用正则表达式,来自CRegularExpressionVal原创 2012-11-12 16:59:55 · 2105 阅读 · 0 评论 -
Yii中的redirect跳转
1. Yii::app()->user->returnUrl = Yii::app()->getBaseUrl()."/step/show/id/1"; $this->redirect(Yii::app()->user->returnUrl);2. $this->redirect(array('step/show','id'=>1));3. $this->render('转载 2012-11-12 15:38:46 · 40003 阅读 · 0 评论 -
Yii 汉化翻译
一)、首先创建一个zh_cn语言包。(参考网址:制作语言包)1、复制framework\messages\config.php 文件到 protected\messages\下2、更改config.php 'languages'=>array('zh_cn',) 3、打开命令行工具 ,进入framework 目录 ,执行yiic message "..\protected\messag原创 2012-11-11 14:51:45 · 2404 阅读 · 0 评论 -
为什么是扭扭歪歪的YII
首先来说,这个类别的标题并不是针对yii的。因为初学yii,就像孩子学步一样地,步履蹒跚,扭扭歪歪的,而这里留着一步一步的印记和回忆。其实,PHP从4.x后开始大力技持OOP,PHP框架大概也是那时的产物,但归根结底,心底里总是觉得混编的PHP才是效率最高的。当然,这只是个相当然,如果以PHP文件的执行效率而言,混编必高于加载了很多类的面向对象的页面。但是,实际项目中,框架常常采用各种原创 2012-09-04 11:45:59 · 806 阅读 · 0 评论 -
yii 一个表单提交多个模型数据
正在需要的时候发现了这个大牛的博文,动手实践过后,记录在此。(原文在此)--user表Create Table: CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(45) DEFAULT NULL, `userpass` varchar(45) DEFAUL转载 2012-09-17 12:02:23 · 7802 阅读 · 0 评论 -
linux下生成webapplication无法执行,记得权限问题
如果,apache或是nginx配置没有问题,页面依然不能执行,看看权限问题吧,framework要有可执行权限,assets要有写入权限,其他的如controller,models目录要有写权限这写是在gii时需要的。原创 2012-09-17 10:00:56 · 824 阅读 · 0 评论 -
Yii CActiveForm生成一个隐藏的文本域
hiddenField($model,'exam_subject');?>原创 2012-09-13 11:29:45 · 5683 阅读 · 2 评论 -
Yii之扩展组件编写
因为Yii本身就引入了Prado的component-based 思想做为主要思想。因此,组件在yii中是很重要的。组件一般放在components目录里,其格式示例基本如下:<?php/** * some description about the components */class Utilities extends CController{ public sta原创 2012-09-09 21:54:04 · 1690 阅读 · 0 评论 -
Yii体验之(一)——windows7安装
这是一篇纪实的东西,但对于yii来说,实在是简单的不能再简单的了。yii本身就是一个简单易用的框架,但是开发者薛强虽然也流着中国血统,但是必竟他不在中国。因此,方式和习惯上可能不太同于国内的情况。而当真正使用过yii后,会发现原来yii是如此易用,真是名符其实的“易框架”。虽然如此简单,但是可能有些朋友还是会遇到一些问题,这里从实际操作的角度详细记录一下,并简要说明注意点在哪里。原创 2012-09-06 15:09:28 · 3355 阅读 · 4 评论 -
Yii引用CKeditor编辑器
下载插件:在官网已无法下载了,忘记在哪下载的了,下面是我在快盘的分享链接。http://www.kuaipan.cn/file/id_17143507990890841.html另外,在boylee的yiiblog视频系列里有详细的解绍。且放置了一个115的链接。http://yiiblog.info/blog/yii-go/CKediter - htt原创 2012-09-09 21:31:00 · 5316 阅读 · 5 评论 -
Yii里获取当前controller和action的id
在控制器里$name = $this->getId(); // controller$name = $action->id; // action在视图里$name = Yii::app()->controller->id; // controller$name = $this->getAction()->getId(); // action原创 2012-09-07 18:21:41 · 24215 阅读 · 2 评论 -
Yii PDO::__construct(): [2002] No such file or directory
今天按装pear插件时,使用了php的default.ini覆盖了php.ini,后来打开yii的一个项目时就报下面的错误了。PDO::__construct(): [2002] No such file or directory (trying to connect via unix://pathto/mysql.sock)很明显,pdo配置错误,find查找到mysql.sock,更改原创 2013-07-05 18:19:18 · 3041 阅读 · 0 评论