yii2

yii2-rbac

RBAC 缓存 如果您正在使用数据库来存储 RBAC 数据,你会发现它的执行并不理想,因为每个访问检查将涉及许多 SQL 语句的执行。为了提高性能,yii\rbac\DbManager 现在实现了缓存机制。它存储在缓存中的整个 RBAC 层次结构中从而大大提高了 checkAccess() 的性能。默认情况下,RBAC 缓存未启用。您可以通过在应用程序配置中启用 yii\rbac\DbManager,如下: return [ 'components' => [ 'authManager' => [ 'class'

yii2

yii2-queue

https://github.com/yiisoft/yii2-queue https://github.com/yiisoft-contrib/yiiframework.com 通过这个队列扩展可以异步执行任务。Yii2 高并发业务的实现。 在软件的正常功能开发中,并不需要去刻意的寻找消息队列的使用场景,而是当出现性能瓶颈时,去查看业务逻辑是否存在可以异步处理的耗时操作,如果存在的话便可以引入消息队列来解决。否则盲目的使用消息队列可能会增加维护和开发的成本却无法得到可观的性能提升,那就得不偿失了。 应用场景 应用场景:每次有新产品发布的时候,给所有老用户每人发送一条模板消息(短信或者邮件)。 但是我如果在发布新产品的时候就一次性发送模板消息有可能导致速度问题和被封的危险。所以我想将接收者们在时间上分开,比如100个人,每5-10秒发送一个,我用yii2-queue来实现它。 安装 Queue

yii2

yii2-controller

action的返应是什? string 还 response 操作方法必须是以action开头的公有方法。 操作方法的返回值会作为响应数据发送给终端用户 action 结果 action方法或独立action的run()方法的返回值非常重要, 它表示对应操作结果。 返回值可为响应对象,作为响应发送给终端用户。 对于web应用,返回值可为任意数据, 它赋值给yii\web\Response::$data, 最终转换为字符串来展示响应内容。 对于console应用,返回值可为整数,表示命令行下执行的yii\console\Response::exitStatus退出状态。 在上面的例子中,操作结果都为字符串,作为响应数据发送给终端用户, 下例显示一个操作通过返回响应对象(因为redirect()方法返回一个响应对象) 可将用户浏览器跳转到新的URL。

yii2

yii2-admin

搭建后台管理系统 composer 安装以下包: 使用主题 AdminLTE Asset Bundle yii2-adminlte-asset更是一款基于 yii2 框架进行开发的后台主题模版,全响应式的哦,出门带手机即可登录进行管理。 安装配置好上面的 mdmsoft/yii2-admin,我们就拥有了 rbac 的 GUI,访问模块为 /admin。如果还需要一个美观的后台主题模板,就需要安装 dmstr/yii2-adminlte-asset https://github.com/dmstr/yii2-adminlte-asset 将 vendor/dmstr/

yii2

yii2-ar

Active Record (活动记录,以下简称 AR)提供了一个面向对象的接口, 用以访问和操作数据库中的数据。一个 AR 类关联一张数据表, 每个 AR 对象对应表中的一行,对象的属性(即 AR 的特性Attribute)映射到数据行的对应列。 即一条活动记录(AR 对象)对应数据表的一行,AR 对象的属性则映射该行的相应列。 您可以直接以面向对象的方式来操纵数据表中的数据, 例如,假定 Customer AR 类关联着 customer 表, 且该类的