摘要: 控制器中使用 behaviors() 在方法执行前 使用指定的验证器 进行处理数据 actions的理解 比如在 site/test 的时候,会先在actions方法中找对应请求的 test 方法,如果没有那么就会在控制器中找actionTest。 还有就是把公共的方法放在actions()中,这样 阅读全文
posted @ 2017-10-23 10:45 tengjian 阅读(2420) 评论(0) 推荐(1) 编辑
摘要: 该项目github地址:https://github.com/dmstr/yii2-adminlte-asset 使用composer安装: 安装好之后,复制 vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app 到 back 阅读全文
posted @ 2017-09-13 16:11 tengjian 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 事件的绑定,像js那样,可以通过on方法定义或者说是绑定一个事件。在yii2中,事件的绑定是通过yii\base\Component 的on方法进行操作的,很显然,同js操作一样,我们在定义事件的同时,需要为其绑定一个回调函数。 看下例子,先写下一个控制器中,用on绑定事件,然后在方法里面用trig 阅读全文
posted @ 2017-08-25 13:59 tengjian 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 多余的话不说,直接看代码: 1) 在 common/config/main.php 写入配置代码 2) 前台模板文件要写出切换的地址 frontend/views/layouts/main.php 3) 根据模板传入的参数在控制器中写入代码 frontend/controllers/SiteCont 阅读全文
posted @ 2017-08-15 18:45 tengjian 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 第一步:现在本地环境中下载对应的压缩包,地址:https://github.com/MicrosoftArchive/redis/releases。 第二步:window在DOS下进入解压后的目录,然后运行redis-server.exe 出现启动成功的窗口 第三步:出现以上界面的时候说明启动成功, 阅读全文
posted @ 2017-08-10 18:57 tengjian 阅读(2127) 评论(0) 推荐(0) 编辑
摘要: 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元履行的一系列操作,要么完全地履行,要么完全 地不履行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过 将一组相关操作组合为一个要么整个成功要么整个失败的单元,可以简化差错恢复 阅读全文
posted @ 2017-08-10 15:17 tengjian 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 应用场景: 在我们的Model开发中, 当你添加或者修改一条数据时, 你会发现很多都会涉及到创建时间和修改时间. 例如: 我们插入数据要添加"创建时间, 修改时间", 更新数据时要更新"修改时间". 那么多数据表的操作都重复涉及, 你会不会发现太麻烦了? 下面我就介绍一种时间戳行为, 他可以自动对某 阅读全文
posted @ 2017-08-09 17:41 tengjian 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 百度UEditor GitHub地址 https://github.com/BigKuCha/yii2-ueditor-widget 安装 应用 controller: view: 或者: 说明 ueditor只支持2种语言,en-us和zh-cn,默认跟随系统语言 Yii::$app->langu 阅读全文
posted @ 2017-07-28 17:23 tengjian 阅读(2154) 评论(0) 推荐(0) 编辑
摘要: 图片上传几乎是应用必备,前面也针对 kartik 的 fileinput 做了一篇详细的说明,不过很多人反馈各种问题,下面针对 webuploader的使用单独写了一个组件。该组件可以更好的处理 Yii2 在图片上传过程中带来的一系列问题,目前支持多图多字段多modal的混合上传。 介绍之前我们先演 阅读全文
posted @ 2017-07-26 17:39 tengjian 阅读(4908) 评论(0) 推荐(0) 编辑
摘要: 今天用到了一个导出数据的功能,本来是用的引入phpexcel来导入数据,但是觉得代码太多了, 后来百度下结合实际中出现的问题,最后终于弄好了。 1、用composer来安装 Moonlandsoft/yii2-phpexcel cmd中,进入到要使用的项目的根目录下输入命令composer requ 阅读全文
posted @ 2017-07-19 14:22 tengjian 阅读(772) 评论(0) 推荐(0) 编辑