11 2018 档案
摘要:今天调试YII项目的时候,遇到一个奇葩的事儿,在调试 where or 查询的时候:调试语句是这样: 很明显,我要到这个数据库里面找到 username等于$username,或者是mobile等于$account的数据。但是这样得到的SQL是: 很明显是不对的,即使是放到MYSQL上执行,也是错的
阅读全文
摘要:我们在用YII开发项目的时候,会查看当前执行的SQL语句来排查错误,那么YII该如何获取当前的SQL语句呢?
阅读全文
摘要:在用YII进行二次开发的时候,看到登录方法有一个load的方法: 但是在模型上,看不到load方法,就此认为是YII的方法:load方法用于加载数据,例如validate方法是验证方法,更新和添加用的是save()方法。 yii通过$model->isNewRecord 来判断是不是一条新纪录,然后
阅读全文
摘要:我们在用YII的时候,查询到一条数据,但是很多时候会往这条查询的数据里,添加某个字段,但是直接添加会报错: 后来才知道,添加会报错,原因是这个表的model里没有这个字段,需要在model里添加,添加数据库没有的字段,需要在模型定义:找到对于的模型: 即可。
阅读全文
摘要:箭头函数的使用,我们在做VUE或者angular项目的时候,定义的函数,很多时候会有作用域的问题,特别是在进行异步请求的时候,就必须使用到箭头函数: 最简单的箭头函数: 异步请求使用箭头函数: 单独函数使用箭头函数:
阅读全文
摘要:我们在进行数据的提交的时候,很多时候会判断请求状态来进行不同的选择。常见的就是判断POST以及GET的请求方式,下面是YII判断POST请求的代码示例:
阅读全文
摘要:我作为昆明地区的一个网站开发人员,在昆明已经有3年的网站开发经验了,对于昆明网站建设公司或多或少的都有所了解,或是自己接触,或是听朋友介绍,或是同事的经验,在加上自己的面试过的公司,对昆明的一些建设公司或多或少的有一些了解。
阅读全文
摘要:示例代码: 深入探讨: 谁能看出我想要实现什么功能。
阅读全文
摘要:参考文档: 使用axios 基本使用方法: get请求: Post请求: 简单示例: 这样发送请求,虽然是可以发送,但是携带的参数,是一个json字符串,会出现问题。所以我们在用post发送请求的时候,需要这样: 上面这种只能提交一些简单的数据,对于复杂的数据,可以考虑使用 QS 对数据进行处理。
阅读全文
摘要:在使用yii框架的时候,在发送数据请求的时候,POST请求会出现500错误,这是因为yii2开启了防御csrf的攻击机制,可去先去掉,在控制器里去掉:public $enableCsrfValidation = false , 有些应用需要进行csrf验证,所以需要在表单中加入一个隐藏域,name为
阅读全文
摘要:上面这种方式虽然能够解决,前台渲染的问题,但是还是会报错: 第二种解决方法:修改默认的定界符 vue默认的定界符是: ["{{", "}}"] 可以进行修改: 这个时候页面数据的渲染就是: 参考:
阅读全文
摘要:GET接受参数: Yii::$app->request->get($key, $default):第一个参数($key)为用户get请求的key,第一个参数选填;第二个参数($default)是默认值,第二个参数选填;不填参数得到的是get数据的数组。Yii::$app->request->quer
阅读全文
摘要:我们使用yii进行数据的增删改查: 一、新增数据 使用model::save()操作进行新增数据 使用createCommand()进行新增数据 批量插入数据 简单示例: 二、修改数据 使用model::save()进行修改 直接修改:修改用户test的年龄为40 使用createCommand()
阅读全文
摘要:在 model/ 路径新建 Test.php 模型 我们类的名称一定要与数据表的名称相同。 继承 yii\db\ActiveRecord 类; 在模型类中 声明 tableName() 指定表名 // 必须是静态方法 使用{{%表名}} 制定表前缀 模型的使用: 创建完成之后,我们可以使用该模型进行
阅读全文
摘要:示例:在 controlls/ 路径新建 IndexController.php 控制器 类名要有 Controller 后缀 继承 yii\web\Controller 创建动作方法 方法名前缀必须要有 action 使用方式和PHP的函数一致 渲染模板是用 render 方法 访问这个方法: h
阅读全文
摘要:1.安装composer windows系统直接下载Composer-Setup.exe 运行安装。 2.安装Composer asset plugin composer安装完成后,在一个可通过web访问的目录(如phpstudy的www目录)下,运行以下命令: 注意: 1、~1.4.0是该插件的最
阅读全文
摘要:最近在做PHP项目,使用的是yii框架,发现这个框架要结合composer来进行安装使用,就此百度了下安装教程。 对于我们windows系统,首先下载composer: 这个是个软件,正常安装就可以,其中有一步是要选择php脚本程序的步骤,找到本地环境的php路径,选择php.exe这个程序即可安装
阅读全文
摘要:列表页的数据,都是放到 contentList 这样的一个变量里面。 列表页循环数据: 列表页控制器:
阅读全文
摘要:三种特殊语法: {{ … }} “说些什么”:输出一个变量值或者一个表达式的结果到模板。如:{{ item.username }}。 twig也包含filters,它可以在模板渲染之前改变输出内容。{{表达式 | filters}}。这里还需要注意的是,当表达式中传值的时候,使用『:』,例如:{{
阅读全文
摘要:wpgcms的详情页面的数据会被保存在 contentInfo 这么一个字段里面。 面包屑导航调用: 标题,正文,时间的调用: 下一篇,下一篇的调用: 完整实例:
阅读全文
摘要:使用Twig的参考文档: Twig是一款灵活、快速、安全的PHP模板引擎。 示例: 模板循环:Twig为通用的模式提供了快捷方式,例如在遍历一个空数组时,会显示一个默认文本: 全功能:Twig为你提供了轻松构建强大模版的一切:多重继承,块,自动化输出转义,以及其他许多特性: 安全输出转义:为安全考虑
阅读全文
摘要:我们在考虑做一些功能性的封装的时候,我们会考虑使用vue的指令来做,那么指令应该怎么写: 具体参考: 注册一个加单的指令: 注册一个局部指令: 具体使用:
阅读全文
摘要:在使用vue-cli的时候,我们发现,默认编辑的时候,使用的缩进都是2个空格,即使是是编辑器设置了4个空格,在编译的时候,还是以2个空格进行缩进,那么如果将vue设置为4个空格呢? 具体方法在根目录找到:.editorconfig 进行配置:
阅读全文
摘要:在使用sublime的时候,有时候新建的文件,默认的缩进是2个,那么如何将sublime设置tab键为4个空格呢? 具体方法: 配置: 重新打开sublime即可。 如果打开的编辑器的缩进格式还没有变回来,可以在 sublime 右下角: 将 Spaces:2 修改为 Spaces:4 就可以了:
阅读全文

浙公网安备 33010602011771号