<?php
namespace eftec;
use eftec\apiassembler\ApiAssembler;
// this code only runs on CLI but only if pdoonecli.php is called directly and via command line.
if (!defined('PHPUNIT_COMPOSER_INSTALL') && !defined('__PHPUNIT_PHAR__')
&& isset($_SERVER['PHP_SELF']) &&
( basename($_SERVER['PHP_SELF']) === 'apiassembler' || basename($_SERVER['PHP_SELF']) === 'apiassembler2')
) {
// we also excluded it if it is called by phpunit.
$initPath = getcwd() ?: __DIR__;
$prefix = '';
$defaultvendor = $initPath;
// finding vendor
for ($i = 0; $i < 8; $i++) {
if (@file_exists("$initPath/{$prefix}vendor/autoload.php")) {
$path = "$initPath/{$prefix}vendor/autoload.php";
break;
}
$prefix .= '../';
}
if(!isset($path)) {
echo "autoload.php not found";
die(1);
}
include_once $path ;
$a=new PdoOneCli();
$cli = new ApiAssembler();
/** @noinspection PhpUnhandledExceptionInspection */
$cli->cliEngine();
}
|