swoft 中间件 传递数据 request
发表于|更新于|php
经过查看源码
1 | request() |
方法会获取当前请求上下文,并在请求结束时销毁,
所以可以安全使用他传递数据
例如中间件获取用户信息结束后
可以
1 | $req = request(); |
文章作者: developer
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dev!
相关推荐
2019-03-15
swoft 中间件 基本使用
swoft中间件在请求到达控制器之前拦截请求,主要有两种写法 1. 不合法请求12// 直接返回response对象return response() 2. 合法请求12$response = $handler->handle($request);return $response;
2015-12-06
wordpress request filter
request filter在 查询变量(query variables)传递给生成页面内容的默认主sql查询 之前‘执行’。 request filter在你自己的查询变量准备好之后‘执行’,这是一个在主查询之前你可以改变‘页面生成’查询的地方。 可以放在functions.php中作为一个改变主循环返回文章列表的方法。 使用这个request filter的优点就是改变了wordpress默认的sql查询,减少了数据库读写次数。 用法: [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] function alter_the_query( $request ) { // 不传递查询变量,查询不会执行 $dummy_query = new WP_Query(); // 这个函数应该是‘语义’分析查询变量 $dummy_query->parse_query( $request ); // 以下进行你的逻辑...
2019-03-07
windows 安装 wsl 跑 swoole swoft
打开wsl控制面板打开linux子系统 安装子系统在cmd里执行bash或者wsl即可,cmd提示需要安装,可以去商店安装,如果把删除了可以执行 1lxrun /install /y 他会自己下载 安装目录1C:\Users\YourName\AppData\Local\lxss\ 安装swoole从官网下载swoole的二进制包,然后执行加压 1tar -Jxf swoole-4.3.0.tar.xz 运行swoft使用完整的目录即可 1/home/bin/php /mnt/c/php/www/swoft/bin/swoft start
2019-03-17
swoft 控制器参数注入和 从 容器获取的不同点
经过测试控制器参数注入大致上和自己直接new没有区别,被实例化的类中的,注解内容没有起作用 只有通过类似 1BeanFactory::getBean("gameConfig"); 这样获取时候,用注解初始化的值才会有作用 123456789101112131415use Swoft\Bean\Annotation\Bean;use Swoft\Bean\Annotation\Scope;use Swoft\Bean\Annotation\Value;/** * 注入类 * @Bean(name="gameConfig",scope=Scope::SINGLETON) *//** * 注入属性值 * @Value(name="${config.loginkey}", env="${PFILE}") * @var string */public $val;
2019-03-15
swoft 支持 OPTIONS 请求
如果路由中不明确设置,swoft默认只使用了post get请求只要在控制器中明确声明OPTIONS请求即可
2019-03-08
swoft 获取 容器 swoole_http_server 进程worker_id
获取容器123$con = Swoft\Bean\BeanFactory::getContainer();$app = $con->getBeanNames();return var_export($app,true); 通过BeanFactory类可以操作所有的bean通过以上方法可以获取所有的bean名 获取swool_http_server1234$http = Swoft\App::$server;$server = $http->getServer();$pid = $server->worker_pid;return var_export($pid, true);
公告
This is my Blog