mirror of
https://codeberg.org/vlw/scaffold.git
synced 2025-11-05 06:02:42 +01:00
refactor: include Vegvisir source files from Reflect with a function
This commit is contained in:
parent
dbdde9fcaf
commit
3d809456d7
1 changed files with 11 additions and 19 deletions
|
|
@ -5,25 +5,17 @@
|
|||
use VV;
|
||||
use Reflect\Path;
|
||||
|
||||
class Scaffold {
|
||||
/**
|
||||
* Include a source file
|
||||
*
|
||||
* @param string $pathname Relative path from project root to a source file
|
||||
*/
|
||||
public static function include(string $pathname): void {
|
||||
if (!class_exists("VV")) {
|
||||
self::load_vegvisir_kernel();
|
||||
}
|
||||
|
||||
require_once VV::root($pathname);
|
||||
}
|
||||
|
||||
/**
|
||||
* Load the Vegvisir VV class from Reflect
|
||||
*/
|
||||
private static function load_vegvisir_kernel(): void {
|
||||
/**
|
||||
* Include a source file from either Vegvisir or Reflect
|
||||
*
|
||||
* @param string $pathname Relative path from project root to a source file
|
||||
*/
|
||||
function load(string $pathname): void {
|
||||
// Load the Vegvisir VV clas from Reflect
|
||||
if (!class_exists("VV")) {
|
||||
require_once Path::root("vegvisir/src/kernel/Init.php");
|
||||
require_once Path::root("vegvisir/src/request/VV.php");
|
||||
}
|
||||
}
|
||||
|
||||
require_once VV::root($pathname);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue