如图,这个错误使无数玩家烦恼。 出现这个错误,可能是硬件的问题,也可能是软件的问题。...讲到这,大家自然就知道解决方法了——安装最新版的DirectX文件。这里我给大家介绍一种简便方法(置顶方法)和两种高级方法。 置顶方法:简便万能,一键修复,使用DirectX修复工具。...如今网上有非常多的安装包,但当中一些无法执行,会提示系统错误。就连之前微软站点的安装包也会出现类似问题。只是眼下微软可能已经意识到这个问题了,公布了新的安装包,应该会解决不少人无法安装的问题。...大家能够到微软的官方站点上下载。同一时候,作为參考,大家也能够到360软件管家下载安装。下面3种下载方式任选其一就可以。...这步至关重要,千万不要忘记或搞错,否则就会出现”应用程序无法正常启动(0xc000007b)。请单击“确定”关闭程序。”这个错误。
关键错误:你的"开始"菜单出现了问题。我们将尝试在你下一次登录时修复它。...此报错应该跟MS App Store有关 解决方案,虽然本人亲测有效,但不一定包治百病,你可以试试,我遇到这个问题是在win10升级win11后出现的,按下面方案执行后恢复正常。...1、执行命令WSReset WSReset代表Windows Store Reset,它的功能是清除Windows Store应用商店的临时文件、缓存和设置。...当你遇到Windows Store应用商店相关问题时,例如无法下载或更新应用程序、无法打开应用商店等,使用WSReset可以尝试解决这些问题 如果执行后打开WindowsApps或WindowsStore...错误 0x80070003:从位置 AppxManifest.xml中打开文件失败,错误为:系统找不到指定的路径。
migrate的使用 进入项目的根目录,windows系统在当前根目录打开DOS命令行,以下所有的指令都是在这执行。...ps:如果windows8及以上的可以使用Windows Power Shell,使用Windows Power Shell执行指令时yii指令应该写作.\yii。...数据库中会出现一个叫做migration的表,用来记录迁移记录,如图: ? 选中的就是当前迁移操作生成的记录。 会生成一个数据表test_table并且插入一条数据。 ?...\yii migrate/redo ##重做最近一次提交的迁移 .\yii migrate/redo 3 ##重做最近三次提交的迁移 列出迁移 可以通过指令列出提交或者未提交的迁移: ....\yii migrate/history #显示最近10次提交的迁移 .\yii migrate/history 6 #显示最近5次提交的迁移 .
\rbac\DbManager', ], ] 生成对应的数据表 php yii migrate --migrationPath=@yii/rbac/migrations 执行以上命令会生成 4...每一个可客户端对应不同的认证类,不同的用户表,那么你的权限该如何控制呢? 我的第一想法是:在原有权限表的基础上进行操作。但最后想想还是算了...... 那么第二种,我可不可以把权限表完全独立呢?...migrate 命令 php yii migrate 接下来生成 权限表,我们更改下common\config\main.php 的 authManager 组件 'authManager' => [...生成权限表 php yii migrate --migrationPath=@yii/rbac/migrations 接着 ,我们再把 common\config\main.php 的 authManager...并没有教你如何使用,这方面的东西网上有很多,可以自行查阅。 灵感来源 我在 YiiChina 发布的一个问答: Yii2.0 如何实现多端RBAC权限管理
Status Code状态码 设置一个Status Code Yii::$app->response->statusCode = 200; Yii内置的通过异常形式返回状态码 yii\web.../yii migrate/create script_name // script_name为脚本名字(需要英文格式) 执行所有没有迁移的脚本 ./yii migrate ..../yii migrate/up 执行置顶的迁移 ....beforePage时触发 View::EVENT_BEGIN_PAGE 执行视图的endPage函数时触发 View::EVENT_END_PAGE 在renderFile渲染一个视图文件之前触发...AR对象被初始化init时触发 BaseActiveRecord::EVENT_INIT AR执行查询结束时触发 BaseActiveRecord::EVENT_AFTER_FIND 插入结束时触发
认证类 需要继承 yii\filters\RateLimitInterface 生成两个关键字段 php yii migrate/create add_allowance_and_allowance_updated_at_to_user...$this->dropColumn('user', 'allowance'); $this->dropColumn('user', 'allowance_updated_at'); } 执行迁移...php yii migrate 编写认证类,并继承 RateLimitInterface namespace api\models; use Yii; use yii\base\NotSupportedException...action,多次请求如果出现 429,那么表示速率限制启用成功 以上就是关于 Yii2.0 速率限制的使用,速率限制需要和认证配合着使用,关于认证的,查阅Yii2.0 RESTful API 认证教程...,这篇文章,推荐您,先看完认证,先做完认证的功能,然后在启用速率限制 关于 Yii2.0 RESTFul API到此我觉得就结束了,核心功能就是这些,剩下的就是具体的实战了,多练、多敲, 一共四篇文章
2.使用数据迁移的方式 进入项目根目录打开控制台输入以下命令: php yii migrate/create add_access_token_to_user 打开 你的项目目录/console/migrations...php yii migrate 配置 打开 api\config\main.php 配置 user 应用组件: 设置 identityClass 属性为哪个认证类 设置 enableSession...ok,不出意外的话,相信你已经可以收到一个access_token了,接下来就是如何使用这个token,如何维持认证状态,达到不携带这个token将无法访问,返回401 维持认证状态 实现认证只需两步:...200 ,具体的可另行配置,假如登陆操作 密码错误或者其他,我们可以在控制器中这样使用: $response = Yii::$app->response; $response->setStatusCode...(422); return [ 'errmsg' => '用户名或密码错误!'
0,然后再使用 foreach 方法,Key_name是新增索引时的名字,table 就是你新增索引到哪个表,Column_name 就是字段名。...migrate/create create_"....到了最后紧张又刺激的时刻了,我们的工作已经完成,就差运行命令调试。 我们先将所有表备份一份并导出到本地(以防万一,我不舍得你们跑路啊),确保所有表都在的时候,我们就是用命令执行console任务。...,然后我们打开命令执行:yii migrate,这个时候有多少个迁移文件会告诉你,还会问你是否执行,我们输入y 确定执行,这个时候就开始往数据库导入表了,如有报错可发截图并询问我或者百度。...如果报表已存在的错误的话,那么就是你没有将表删完,Migrations创建迁移 跟 其他操作的时候,会自动新增一张为 migrtions的表,这张表是记录的。
继控制器与视图交互,本篇将讲解如何自定义全局函数,以及使用yii自带的用户注册登录功能 全局函数 有时候我们希望自定义一些函数,可以在全局中调用,如php默认的var_dump在页面上的显示效果并不好,...对此,yii提供了VarDumper助手,可以输出美观易读的信息,只是调用较为繁琐,为了开发的体验更流畅,可以自定义全局函数,将常用的功能封装,便于调用。...yii默认提供了user用户表的表结构,我们只需要使用migrate生成即可: 在终端执行:php yii migrate ? 数据迁移 程序自动创建了user表 ?...登录成功 小结 本篇示范了如何用yii框架自带的用户注册登录功能。...懂得怎么用是很简单的事,要了解其中的原理,就需要下功夫,从下节开始,我将介绍如何用yii框架快速构建表单,并进行数据验证,熟悉这些后,相信你也会惊叹于yii的高效便捷。 源码仓库
最近在做Yii2.0 RESTful API功能,找了好久的资料,才找到这类的教程,感谢该作者,以下内容根据我的项目实际情况做了一定的修改。.../init”后会出现以下内容 Yii Application Initialization Tool v1.0 Which environment do you want the application...'password' = 'root', 'charset' = 'utf8', ], 执行 migrate 数据库迁移 ..../yii migrate 拷贝backend目录,命名为api 打开apiconfigmain.php 修改id,controllerNamespace等,将所有backend替换为api: return...123 支持的动词 如何访问呢 你可以使用 curl命令进行访问,命令如下: curl -i -H "Accept:application/json" http://localhost/users 命令行下还是比较麻烦的
的流程很像,显示加载集群信息,然后在check_cluster方法内传入fix为 true的变量,会在集群检查出现异常的时候执行修复流程。...目前fix命令能修复两种异常,一种是集群有处于迁移中的slot的节点,一种是slot未完全分配的异常。 fix_open_slot方法是修复集群有处于迁移中的slot的节点异常。...6、如果migrating和importing状态不是上述情况,目前redis-trib.rb工具无法修复,上述的三种情况也已经覆盖了通过redis-trib.rb工具迁移出现异常的各个方面,人为的异常情形太多...4、如果migrate出现异常,在fix模式下,BUSYKEY的异常,会使用migrate的replace模式再执行一次,BUSYKEY表示目的节点已经有该key了,replace模式可以强制替换目的节点的...6、不停执行scan命令,直到遍历完全部的key。 7、至此完成整个迁移流程 这中间如果出现异常,程序就会停止。
\log\Dispatcher::traceLevel属性 //YII_DEBUG开启时,日志消息被记录时,追加最多3个调用堆栈信息 'traceLevel' = YII_DEBUG ?...//调试 YII::debug('我是一条调试'); //警告 YII::warning('我是一条警告'); //错误 YII::error('我是一条错误'); ?...我是一条数据库警告', 'db'); //错误 YII::error('我是一条数据库错误', 'db'); //警告 YII::warning('我是一条支付警告', 'pay'); //错误 YII...::error('我是一条支付错误', 'pay'); 由于上面的配置我们使用了DbTarget,我们还需要添加一张日志表,用于记录我们的日志,进入项目目录。...运行如下命令: yii migrate --migrationPath=@yii/log/migrations ?
python manage.py db init python manage.py db migrate python manage.py db upgrade - 启动服务即可 python manage.py...近期更新清单: 2018-05-31 v1.1.0 重大版本更新,修订了数据库模型,新增了自定义关键字支持 修复用户反馈的缺陷 2018-05-29 v1.0.18 本版本为强制更新版本 修复用户反馈默认的关键字错误的缺陷...-05-24 v1.0.14 新增mysql连接字符串utf8编码(运行autoline会有warning出现,请忽略该warning即可) 2018-05-23 v1.0.13 新增同一项目下对象重复的限制...2018-05-21 v1.0.11 修复windows下查看日志转码问题 2018-05-21 v1.0.10 修订任务状态显示异常问题 新增异常任务状态显示 修订报告显示样式 修订启动时版本检测输出...2018-05-19 v1.0.7 根据os类型执行不同的进程创建参数 2018-05-19 v1.0.6 修订报告显示错误 修订启动RF进程时的参数 修订启动时版本检测地址,改为从码云上获取版本信息
之前写过一篇win7下安装Yii2的文章 win7系统下安装yii2步骤 ,其实在mac和liunx下安装都大同小异的,很多人会问怎么又写了一遍呢,这不因为换mac了嘛,哈哈(其实是重新整理和总结一下)...说明 建议大家学习Yii2时用composer(若是不会的可以单独去学习), php5.4以上,低了自己升级吧 安装 1、composer安装完后执行下面语句,之后就耐心等待,会很长时间 composer...2、打开终端执行init命令,并选择dev环境 /path/to/php-bin/php /path/to/yii-application/init 3、创建一个数据库,并修改common/config.../main-config.php 的 common[‘db’]配置 4、打开控制台,执行命令 /path/to/php-bin/php /path/to/yii-application/yii migrate...5、配置nginx的web文件的访问路径 前台:/path/to/yii-application/frontend/web/ 后台:/path/to/yii-application/backend/web
阶段已经返回false,不会进行数据库存储的步骤,所以也不会抛出异常。...坑的是我在Mac上开发时,这个可以完全正常的工作,而发布到线上环境(Ubuntu)后,就弹出“属性start_time格式无效”的错误。而参考官方文档,发现这种格式是允许的官方文档。 啊啊啊。...这时候我测试了一个其他的yii2类 发觉内存不增长了。 这就可以联想到是在new 对象的时候yii2内部自己执行了什么操作,然后导致内存泄漏。 什么方法是new 的时候就执行的呢。。。...这个时候我们不妨换个思路, 既然是yii2框架下出现的泄漏, 那肯定就是yii2独有的功能, 那什么功能是yii2独有的,又是在new 对象的时候就会执行的呢?...以后如果遇到这种内存错误,一定要先检查自己的代码是不是有内存泄漏的地方。不要想着先设置php的内存。这样只会治标不治本。
,抛出如下异常: ?...再重新执行步骤2。出现如下图的情况就说明此步骤执行成功了。 ? 3、以上相关 composer 环境安装完毕,下面选择应用程序模板之一,开始安装 Yii2.0。...应用程序模板是一个包含Yii基本结构的Web应用程序包。...安装过程中,可能会出现如下错误: ? 通过编辑php.ini中的“disable_functions”,把提示中的函数删除禁用即可解决。 安装过程中如果出现以下的账号输入提示: ?...输入你的github账号和密码即可,接下来就是等待安装完毕。 4、然后执行当前目录下的"init"文件,如下图: ? 0和1任选一个(0代表开发环境,1代表测试环境),回车后,即可安装成功。
1.配置,执行任务所需要的组件 任务配置文件:/protected/config/console.php 配置方法跟配置main文件差不多 <?...打开命令行工具,进入项目的/protected 目录下 输入yiic命令即出现提示,提示列表显示刚才写的任务文件 E:\project\app\protected>yiic Yii command...runner (based on Yii v1.1.12) Usage: E:\zeee\zyd\protected\yiic.php [parameters…]...The following commands are available: – go – mailqueue – message – migrate...– shell – webapp To see individual command help, use the following: 执行命令 yiic go 可实现任务处理
Yii2 RESTful API 实战教程 这篇说下yii2.0开发 API 吧,使用 RESTful API模式 安装Yii2.0 通过 Composer 安装 这是安装Yii2.0的首选方法。...'username' => 'root', 'password' => 'root', 'charset' => 'utf8', ], 执行...migrate 数据库迁移 yii migrate 拷贝backend目录,命名为api 打开api\config\main.php 修改id,controllerNamespace: return...启用JSON 输入 配置 request 应用程序组件的 parsers 属性使用 yii\web\JsonParser 用于 JSON 输入 打开配置文件 api\config\main-local.php...: 显示有关末端 /users/123 支持的动词 如何访问呢 你可以使用 curl命令进行访问,命令如下: curl -i -H "Accept:application/json" "http://localhost
PHP学习网将不定时分享优质开源项目,优质技术文章,精选面试题和资源,大家可以把PHP学习网设为星标,第一时间获取最新推送,以防错过优质内容 系统是基于Yii2的高级版开发,后台使用的是ace admin...请先确定安装了Composer Asset插件: php composer.phar global require "fxp/composer-asset-plugin:^1.2.0" 执行 composer...安装项目 php composer create-project liujx/yii2-app-advanced 执行该目录下的 init 初始化配置(生成本地配置文件) 配置好数据库配置后,导入数据表结构...需要顺序执行 导入rbac migration 权限控制数据表 php yii migrate --migrationPath=@yii/rbac/migrations 导入admin migration...后台基础数据 php yii migrate 或者执行安装文件 浏览器进入该目录的下执行index.php (项目根目录下的index.php)进行数据库数据的导入 配置虚拟机,设置路径为 bacekend
这篇说下yii2.0开发 API 吧,使用 RESTful API模式 安装Yii2.0 通过 Composer 安装 这是安装Yii2.0的首选方法。...127.0.0.1;dbname=yiiapi', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8', ], 执行...migrate 数据库迁移 yii migrate 拷贝backend目录,命名为api 打开api\config\main.php 修改id,controllerNamespace: return...控制器的命名不便 url美化规则冲突 分工明确frontend为前台目录;backend为后台目录;api为api目录 接下来打开 api\controllers 新建一个User控制器,继承 yii.../users/123 支持的动词 如何访问呢 你可以使用 curl命令进行访问,命令如下: curl -i -H "Accept:application/json" "http://localhost
领取专属 10元无门槛券
手把手带您无忧上云