28 lines
553 B
28 lines
553 B
<?php |
|
|
|
/** |
|
* This file is part of CodeIgniter 4 framework. |
|
* |
|
* (c) CodeIgniter Foundation <admin@codeigniter.com> |
|
* |
|
* For the full copyright and license information, please view |
|
* the LICENSE file that was distributed with this source code. |
|
*/ |
|
|
|
namespace CodeIgniter\Entity\Cast; |
|
|
|
use CodeIgniter\HTTP\URI; |
|
|
|
/** |
|
* Class URICast |
|
*/ |
|
class URICast extends BaseCast |
|
{ |
|
/** |
|
* {@inheritDoc} |
|
*/ |
|
public static function get($value, array $params = []): URI |
|
{ |
|
return $value instanceof URI ? $value : new URI($value); |
|
} |
|
}
|
|
|