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