像{$Request.param.name}这种写法都不支持,请教解决方案。
补充: 我在中间件里写了一个Requests作为代替 模版里可以使用{$Requests.param.name}这种写法,但是有一个新的问题,如果name变量不存在的话,会报Undefined index: name 未定义数组索引,但是又不想写成{$Requests.param.name ?? ''},有没有什么办法
webman里没有 $_GET $_POST $_SERVER $_SESSION $_COOKIE $_REQUEST 等这些超级变量,这种用法在webman下应该用不了
$_GET
$_POST
$_SERVER
$_SESSION
$_COOKIE
$_REQUEST
修改 tp的模版引擎 的源码
修改后就没办法composer update了
说的好像它天天更新一样
哈哈
类似这样应该可以,不用改源码 {:request()->get('name')}
这样写法不太好 在单引号双引号中 这个'name'还得转义
也可以在中间件里重建$_REQUEST应该也可以。 $_REQUEST = $request->all();
但是有一个新的问题,如果name变量不存在的话,会报Undefined index: name 未定义数组索引,但是又不想写成{$Requests.param.name ?? ''}
// 屏蔽通知错误 error_reporting(E_ALL ^ E_NOTICE); 直接把 未定义的错误给屏蔽掉?
webman里没有
$_GET
$_POST
$_SERVER
$_SESSION
$_COOKIE
$_REQUEST
等这些超级变量,这种用法在webman下应该用不了修改 tp的模版引擎 的源码
修改后就没办法composer update了
说的好像它天天更新一样
哈哈
类似这样应该可以,不用改源码
{:request()->get('name')}
这样写法不太好 在单引号双引号中 这个'name'还得转义
也可以在中间件里重建
$_REQUEST
应该也可以。$_REQUEST = $request->all();
但是有一个新的问题,如果name变量不存在的话,会报Undefined index: name 未定义数组索引,但是又不想写成{$Requests.param.name ?? ''}
// 屏蔽通知错误
error_reporting(E_ALL ^ E_NOTICE); 直接把 未定义的错误给屏蔽掉?