Files
wevads-platform/app/libraries/Library.php
2026-02-26 04:53:11 +01:00

39 lines
872 B
PHP
Executable File

<?php declare(strict_types=1); namespace IR\App\Libraries; if (!defined('IR_START')) exit('<pre>No direct script access allowed</pre>');
/**
* @framework Wevads Framework
* @version 1.0
* @author Amine Idrissi <contact@iresponse.tech>
* @date 2019
* @name Library.php
*/
# core
use IR\Core\Base as Base;
/**
* @name Library
* @description Library
*/
class Library extends Base
{
/**
* @name get
* @description construct an API class from the prefix
* @param string $prefix
* @return Api
*/
public static function get(string $prefix,$parameters = [])
{
$class = FW_ABBR . ANS . 'App' . ANS . 'Libraries' . ANS . ucfirst($prefix);
if(class_exists($class))
{
return new $class($parameters);
}
return null;
}
}