一、task 进程的应用场景:1、相对耗时的邮件群发,比如某某活动,需要给100W用户发送活动邮件。2、推送某些大V的动态,比如某大V发了条新消息,粉丝需要及时...
swoole中为我们提供了一个进程管理模块 Process,替换PHP的 pcntl 扩展,方便我们创建进程,管理进程,和进程间的通信。swoole提供了2种进...
function convert2utf8($string) { return iconv("gbk","utf-8",$string); } fu...
一、创建控制器在protected下的controllers文件夹中创建自定义的控制器文件,比如:IndexController.php (文件名首字母大写)I...
一、以createCommand方式:// YII2中通过createCommand来处理数据库 // 查询多条记录// {{%user}} 表示如果设置了表前...
数据表tb_user内容如下:CREATE TABLE `tb_user` ( `id` int(11) unsigned NOT NULL AUTO_INCR...
用户表结构如下,当然可以根据自已的需要添加或删除:CREATE TABLE `tb_user` ( `id` int(11) unsigned NOT NULL...
我们常在控制器中看到一个actions的方法,这个方法具体的作用是共用一些功能相同的action,方便调用。当然我们也可以自已写一些action来进行调用。在项...
YII2中的行为说白了就是对组件功能的扩展,在不改变继承关系的条件下。行为附加到组件后,行为将注入自已的方法和属性到组件,可以像组件访问自定义的方法和属性一样访...
代码混淆+加密实际加密算不上,具体实现思路就是把代码base64加密,然后对base64里的字符串进行字符串映射(随机生成字典混淆)然后eval执行 这种百分之...
想要在Laravel中使用Entrust,首先需要通过Composer来安装其依赖包:composer require zizaco/entrust 5.2.x...
Laravel 是什么Laravel 是一套简洁、优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而...
在使用YII2中自带的RBAC时,需要先配置config/web.php:return [ // ... 'components' => [ 'aut...
YII2中的yii\db\Query给我们提供了非常丰富的方法,方便我们构建复杂的SQL语句。Query()与createCommand最大区别在于,后者直接使...
我们在config/web.php中配置如下:return [ //log必须在bootstrap期间就被加载,便于及时调度日志消息到目标 'bootstrap...