File manager - Edit - /home/opticamezl/www/newok/templates/yootheme/packages/builder-source/src/Source/Type/RequestType.php
Back
<?php namespace YOOtheme\Builder\Source\Type; use function YOOtheme\trans; use YOOtheme\Http\Request; class RequestType { /** * @return array */ public static function config() { return [ 'fields' => [ 'url' => [ 'type' => 'String', 'metadata' => [ 'label' => trans('URL'), ], 'extensions' => [ 'call' => __CLASS__ . '::resolveUrl', ], ], 'method' => [ 'type' => 'String', 'metadata' => [ 'label' => trans('Method'), ], 'extensions' => [ 'call' => __CLASS__ . '::resolveMethod', ], ], 'scheme' => [ 'type' => 'String', 'metadata' => [ 'label' => trans('Scheme'), ], 'extensions' => [ 'call' => __CLASS__ . '::resolveScheme', ], ], 'host' => [ 'type' => 'String', 'metadata' => [ 'label' => trans('Host'), ], 'extensions' => [ 'call' => __CLASS__ . '::resolveHost', ], ], 'port' => [ 'type' => 'String', 'metadata' => [ 'label' => trans('Port'), ], 'extensions' => [ 'call' => __CLASS__ . '::resolvePort', ], ], 'path' => [ 'type' => 'String', 'metadata' => [ 'label' => trans('Path'), ], 'extensions' => [ 'call' => __CLASS__ . '::resolvePath', ], ], 'query' => [ 'type' => 'String', 'metadata' => [ 'label' => trans('Query'), ], 'extensions' => [ 'call' => __CLASS__ . '::resolveQuery', ], ], ], 'metadata' => [ 'type' => true, 'label' => trans('Request'), ], ]; } public static function resolveUrl(Request $request) { return (string) $request->getUri(); } public static function resolveMethod(Request $request) { return $request->getMethod(); } public static function resolveScheme(Request $request) { return $request->getUri()->getScheme(); } public static function resolveHost(Request $request) { return $request->getUri()->getHost(); } public static function resolvePort(Request $request) { return $request->getUri()->getPort(); } public static function resolvePath(Request $request) { return $request->getUri()->getPath(); } public static function resolveQuery(Request $request) { return $request->getUri()->getQuery(); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings