本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
nginx下yii的配置
这是转载文章,
来源:
https://www.yiiframework.com/doc/guide/2.0/zh-cn/start-installation
以下是nginx下的php的 yii2.0 框架的配置文件
server {
charset utf-8;
client_max_body_size 128M;
listen 80; ## listen for ...
关于Vue和Yii的作者国籍
最近从网上看到,这两个框架的作者都是中国人。
估计他们都刻意保持低调身份,不然不好在洋人那里推广。
只消洋人推广成功,即可进一步出口转内销。Perfect strategy。
附:
Yii作者:薛强
Vue作者:尤雨溪
Laravel作者: Taylor Otwell
php的yii框架rules验证规则大全
required : 必须值验证属性
[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息'];
#说明:CRequiredValidator 的别名, 确保了特性不为空.
email : ...
php哪个框架比较好?
国庆时间比较多,除了在家看人们在各地奔波之外,顺便研究了几个框架,分别是thinkphp、yii、CodeIgniter框架。
简单的说说。
按学习曲线来说的话
yii>thinkphp>CI,个人感受。
yii的入门当中,我主要花在了安装配置以及部署上面。yii的入口文件不在项目的根目录,所以要配置一下apache.当然,这个更安全。
其实thinkphp也可以 ...
yii2 advanced 安装
下载地址:https://github.com/yiisoft/yii2-app-advanced
yii2刚下载,这个时候是没有入口文件的,需要安装。
下载后放在指定目录
运行init.bat
init.bat一闪而过
如果在初始化的时候init.bat一闪而过。
打开cmd,cd 到指定目录,运行init.bat便可看到错误信息,如图
d:
cd d:\www\y ...
YII 商品选择器组件
系统中可能很多地方都需要选择商品,例如模板机制、活动等地方。
系统中可参考商品赠品的功能实现。
使用方法如下:
1.引入js:
{script src='@static/js/jquery.widget.js'}
2.在页面中指定组件的容器,所谓组件就是指ajax加载的一个已经实现了大部分功能的页面,为了方便管理,需要为此加载的页面指定一块区域来容纳它,一般容器可以选择DIV,方便前端 ...
YII - Form表单上传文件
一、使用场景
像会员等级、商品品牌等一些情况均需要上传图片、Logo等,这时就需要用到图片上传,产品中封装了图片上传的控件,分为Ajax上传和普通的Form表单上传,这篇文章介绍如何进行普通的Form表单上传。
二、使用方式
0.页面引入图片预览的JS控件
{script src='@static/js/pic/imgPreview.js'}
1.Form表单中添加上 ...
tablelist.js - ajax删除列表上的数据
tablelist.js对删除列表上的记录进行封装,通过调用remove函数配合后台php代码可以移除列表上的数据。
一、使用
1.页面引入tablelist.js,默认情况下,布局文件main.tpl已经引入。
2.页面初始化tablelist并使用:
删除按钮绑定业务ID:object_id
<a href="javascript:void(0);&q ...
YII验证器 DefaultValidator - 默认值验证器
功能说明:
1.后台校验:验证时如果值为空则赋值默认值。
2.前台校验:鼠标失去焦点时进行校验;如果存在非空(required)校验则先进行非空验证,如果无非空验证则在鼠标失去焦点后自动填充默认值。
3.前台校验:默认值验证器会自动屏蔽掉对应表单元素的onkeyup事件校验触发的验证,所以如果DefaultValidator和TrimValidator同时应用于同一个表单元素,将导致Tri ...
Yii2 ActiveRecord 为属性设置默认值
Model继承ActiveRecord后,如果想为属性设置默认值,可以重写构造函数,代码如下:
/**
* 构造函数
*
* @param array $config
*/
public function __construct ($config = [])
{
$this->setAttribute('is_parent', 1) ...
Yii2 ActiveRecord 添加额外属性
如果你的Form表单中的属性有部分不是在数据库中,而你的Mode又集成了ActiveRecord,这时想通过$model->load()加载那部分未在数据库定义的属性可以重写attributes()函数,例如:
/**
*
* {@inheritDoc}
*
* @see \common\db\ActiveRecord::attributes()
*/
p ...
Smarty 封装 YII2 Form表单API - 开关 Switch
表单元素名称:开关
调用基本格式:
{input type='switch' model=$model field='is_parent' value='1' uncheck='0' items=[0='否, '1'=>'是']}
API说明:
1.开关的“type”必须为switch
2.value指定了勾选时的值,默认为1;uncheck指定了取消勾选时的值, ...
Yii获取当前url和域名的方法
本文实例讲述了Yii获取当前url和域名的方法 。具体如下:
假设我们当前页面的访问地址是:http://localhost/CMS/public/index.php?r=news&id=1
1、获取当前域名:
代码如下:
echo Yii::app()->request->hostInfo;
结果:http://localhost
2、获取(除域名外的)当前URL:
...
YII2 模块内自定义错误页
当前YII框架中把错误异常配置都放置在 web.php 中,对于新增的模块 module 非常不方便,而且文档中基本没有任何教程,此处给大家分享一个方法:
<?php
namespace app\modules\cangshu;
class Module extends \yii\base\Module
{
public $controllerNamespace = ...
[入门]用 Gii 生成代码
使用 Gii 生成代码
本章将介绍如何使用 Gii 去自动生成 Web 站点常用功能的代码。使用 Gii 生成代码非常简单,只要按照 Gii 页面上的介绍输入正确的信息即可。
贯穿本章节,你将会学到:
在你的应用中开启 Gii
使用 Gii 去生成活动记录类
使用 Gii 去生成数据表操作的增查改删(CRUD)代码
自定义 Gii 生成的代码
开始 Gii
yii CDbCriteria常用的方法
注:$c = new CDbCriteria();是ActiveRecord的一种写法,使ActiveRecord更加灵活,而不是手册中DAO(PDO)和Query Builder。
1. criteria常用的sql拼接方式
$criteria = new CDbC ...