ii2

codeception (1)介绍

Codeception 全堆栈的 PHP 测试框架, 提供测试的方法多样, 灵活Codeception 简单来说, 分为以下几种测试1 Acceptance Tests 验收测试我们先设想这样一个场景:当技术人员开发完毕, 其客户, 产品经理, 或者是测试人员, 他们怎么确定产品的可用性? 一般情况下, 他们都是执行以下几个步骤进行测试:打开浏览器;输入 url;看到一些信

Yii2框架实战

开始使用composer安装归档文件安装官网:http://www.yiiframework.com/d...配置apache vhost 文件DocumentRoot "d:/wamp/www/yii2/web"ServerName yii.local.com修改文件 config/web.php'cookieValidationKey' => 'smudge'测试访

Yii2 加载css、js 载静态资源

应用场景Yii2提供了AppAsset类管理静态资源,在使用Yii2 布局模板时,如果想在某个页面内部写一段js 并且在页面底部,如果直接使用 script 标签是不可以的。使用AppAsset类管理静态资源打开assetsAppAsset.php,定义 addJs(),addCss() 分别用于在静态页面引入外部js、css 文件1、修改AppAsset.php文件代码n

解决Yii2 在线上服务器无法访问GII 和BUG工具栏问题

应用场景 把代码转移到线上服务器时,GII、BUG工具不正常使用,但在本地服务器是正常的。 分析原因 Yii框架在使用GII 和BUG 时,会针对访问IP地址拦截,没有在配置中设置的IP地址是会默认被拦截掉。 解决方案 在common/config/main.php 配置一下参数,访问IP地址,可以百度搜索IP 这样可以看到自己当前的IP地址,这个IP地址是网络运营商自动分

Yii2 在config 文件夹自定义配置与读取

应用场景 当整个应用都需要用的一些公共配置,比如邮箱配置、微信配置、短信发送配置、我们可以统一写到 框架的config 一次配置多处调用,以Yii2高级版本为例。 操作步骤 1、设置自定配置参数 打开common\config\params.php,添加以下配置数组,比如微信 return [ 'weixin'=>['debug' => true,'app_id' =>

Yii2 $this->redirect 不跳了,直接空白的原因

应用场景 在空一个控制器ABC 中, 想从 操作方法A 跳到 操作方法B ,但使用$this->redirect('b') 跳转页面空白,但还能看到a 方法的 echo var_dump 的输出。 也没报任何错误。 原因分析 调用$this->redirect('b') 前,不得有输出,比如 echo var_dump() 解决方案 检查在调用$this->redirec

codeception (4)Yii2下创建Acceptance Tests(验收测试)

以登录为例创建一个验收测试,名为IndexPage打开文件里的的代码是wantTo('perform actions and see result');文件创建成功了,接下来我们要想一下登陆的流程1.访问登陆页面2.填写登陆信息3.点击登陆按钮既然是验收测试,那我们测试的数据肯定不止一种情况,并且页面上应该返回错误提示,才算正确1.什么都不填,直接提交,页面上应该提示不能为

Yii2 RESTful API 的详细使用

作者:白狼出处:http://www.manks.top/yii2_restful_api.html本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。什么是RESTful风格的API?对于各种客户端设备与服务端的通信,我们往往都通过API为客户端提供数据,提供某种资源。关于RESTful的概念,一查一大推

Yii2 模块嵌套配置

在Yii2 中模块是可以无限级嵌套的,也就是说,模块可以包含另一个包含模块的模块,我们称前者为父模块,后者为子模块, 子模块必须在父模块的yiibaseModule::modules属性中申明,例如:[br]在Yii2的advanced版本的rest-api下建立嵌套模块,在forum模块(父模块)下嵌入admin模块(子模块)[br]api下的modules的文件结构如下