yii2-advanced版本 common 目录为公共资源目录,我们可以把定义的方法放在这个目录下,在此目录下我们随意建立一个文件比如”helps”目录,因为考虑到公共方法可能会有功能上的划分类,所以建立一个统一目录来进行管理。 建立公共方法 调用 1 2 ...
分类:
其他好文 时间:
2018-08-07 11:03:16
阅读次数:
152
原文地址:https://www.yiibai.com/python/decorator.html 装饰器接收一个功能,添加一些功能并返回。 在本文中,您将学习如何创建装饰器,以及为什么要使用装饰器。 Python有一个有趣的功能,称为装饰器,以便为现有代码添加功能。 这也称为元编程,作为程序的一部 ...
分类:
编程语言 时间:
2018-08-07 01:27:59
阅读次数:
159
1.数据小部件 Yii 提供了一套数据小部件 widgets,这些小部件可以用于展示数据 DetailView 小部件用于显示一条记录数据。 ListView 和 GirdView 小部件能够用于显示一个拥有分页、排序和过滤功能的一个列表或者表格。 2. DetailView 用来显示一条记录的详情 ...
分类:
其他好文 时间:
2018-08-05 14:55:55
阅读次数:
123
以二维数组为例 ,以student 表为例。 $params = [ ['id'=>1,'name'=>'张三'], ['id'=>2,'name'=>'李四'], ]; Yii::$app->db->createCommand()->batchInsert(Student::tableName() ...
分类:
其他好文 时间:
2018-08-03 22:31:35
阅读次数:
175
load() 中的 $formName 是当前表单的名称,这个表单名称其实是根据模型(Model)的名称自动生成的。返回 false 的一个原因,有可能就是 Yii::$app->request->get() 获取的数据中没有这个 $formName 的值。 ...
分类:
其他好文 时间:
2018-08-03 17:29:24
阅读次数:
1028
在使用findOne($a)的时候会出现 Call to a member function update() on array这样的错误。 但是明明$a的值等于某一值,在数据库中可以查到却依然报错。 奇怪的是有时候当$a为其他值的时候又不报错,这是什么原因呢? 原来在yii的内部,当使用findO ...
分类:
其他好文 时间:
2018-08-01 18:20:16
阅读次数:
315
控制器以Controller作为后缀,继承自yii\web\Controller; 动作以action作为前缀,public访问修饰; 控制器ID 类名去后缀,全部转为小写,如果是驼峰命名多个单词转为中杠分割; 动作ID 去前缀,全部转为小写,如果是驼峰命名多个单词,转为中杠分割; 路由如何指向动作 ...
分类:
其他好文 时间:
2018-07-31 11:10:41
阅读次数:
181
使用freemarker向word中插入多列表格,需要以下条件 1)需要在模板中加入<#list listTest as listKey>标签,标识插入多行 1 <#-- 由于要插入多行数据,使用这个标签标识 --> 2 <#list listTest as listKey> 3 <w:tr w:r ...
分类:
其他好文 时间:
2018-07-30 14:52:49
阅读次数:
189
1.什么是模型 模型是MVC模式中的一部分,是表现业务数据、规则和逻辑的对象。 可通过继承 yii\base\Model 或它的子类定义模型,基类yii\base\Model 支持许多实用的特性: 属性:表现业务数据,可以像普通类属性或数组一样被访问; 属性标签:指定属性显示出来的标签; 块赋值:支 ...
分类:
其他好文 时间:
2018-07-29 19:03:22
阅读次数:
116
1.控制器 是MVC结构中的C这个部分 从Yii\base\Controller继承来 负责处理请求和生成响应 具体来说,从模型对象里面拿到需要的数据,然后调用视图模板文件来渲染这些数据,最后生成输出响应信息。 2.组成 控制器主要由动作组成 动作是控制器类中的方法 一个动作对应一个页面 3.ren ...
分类:
其他好文 时间:
2018-07-29 18:01:52
阅读次数:
161