<?php http_response_code(404); die(1); // It is a template file, not a code to execute directly. This line is used to avoid to execute or read it. ?> 
/** @noinspection PhpMissingParamTypeInspection 
 * @noinspection PhpMissingReturnTypeInspection 
 * @noinspection PhpMissingFieldTypeInspection 
 * @noinspection UnknownInspectionInspection 
 * @noinspection AccessModifierPresentedInspection 
 * @noinspection PhpIncompatibleReturnTypeInspection 
 * @noinspection ReturnTypeCanBeDeclaredInspection 
 * @noinspection DuplicatedCode 
 * @noinspection PhpUnused 
 * @noinspection PhpUndefinedMethodInspection 
 * @noinspection PhpUnusedLocalVariableInspection 
 * @noinspection PhpUnusedAliasInspection 
 * @noinspection NullPointerExceptionInspection 
 * @noinspection SenselessProxyMethodInspection 
 * @noinspection PhpParameterByRefIsNotUsedAsReferenceInspection 
 */ 
{namespace} 
use eftec\PdoOne; 
use eftec\_BasePdoOneRepo;use eftec\PdoOneQuery; 
{exception} 
// [EDIT:use] you can edit this part 
// Here you can add your custom use 
// [/EDIT] end of edit 
 
/** 
 * Class {class}. Copyright (c) Jorge Castro C. (https://github.com/EFTEC/PdoOne)<br> 
 * <b>DO NOT EDIT THE CODE OUTSIDE EDIT BLOCKS</b>. This code is generated<br> 
 * Generated by PdoOne Version {version}. 
 */ 
class {class} extends _BasePdoOneRepo 
{ 
    const type = '{type}'; 
    const COMPILEDVERSION={compiled}; 
    const NS = '{namespace2}'; 
 
    /** 
     * @var bool if true then it uses objects (instead of array) in the 
     * methods tolist(),first(),insert(),update() and delete() 
     */ 
    public static $useModel={modeluse}; 
 
 
    /** @var string[] it is used to set the relations betweeen table (key) and class (value) */ 
    const RELATIONS = {relations}; 
    /** @var PdoOne */ 
    public static $pdoOne; 
    /** @var string|null $schema the current schema/database */ 
    public static $schema; 
    /** @var PdoOneQuery */ 
    public static $pdoOneQuery; 
    /** @var array $gQuery =[['columns'=>[],'joins'=>[],'where'=>[]] */ 
    public static $gQuery = []; 
    public static $gQueryCounter = 0; 
    public static $pageSize = 20; 
    public static $lastException = ''; 
    /** @var bool if true then it returns a false on error. If false, it throws an exception in case of error */ 
    protected static $falseOnError = false; 
 
    /** @var null|string the unique id generate by sha256 and based in the query, arguments, type and methods */ 
    protected static $uid; 
 
    /** 
     * With the name of the table, we get the class 
     * @param string $tableName 
     * 
     * @return string[] 
     */ 
    protected function tabletoClass(string $tableName) { 
        return static::RELATIONS[$tableName]; 
    } 
 
    /** 
     * It sets the field self::$pdoOne 
     * 
     * @param $pdoOne 
     */ 
    public static function setPdoOne($pdoOne) 
    { 
        static::$pdoOne = $pdoOne; 
    } 
    /** 
     * It is used for DI.<br> 
     * If the field is not null, it returns the field self::$pdoOne<br> 
     * If the global function pdoOne exists, then it is used<br> 
     * if the global variable $pdoOne exists, then it is used<br> 
     * Otherwise, it returns null 
     * 
     * @return PdoOne 
     */ 
    protected static function getPdoOne() 
    { 
        if (self::$pdoOne !== null) { 
            return self::$pdoOne; 
        } 
        if (self::BINARYVERSION !== static::COMPILEDVERSION) { 
            $p = new PdoOne('test', 'no database', '', ''); 
            $p->throwError('Repository classes requires a new version. Please update PdoOne and rebuild' 
                , self::class); 
        } 
 
        if(PdoOne::instance(false)!==null) { 
            self::$pdoOne=PdoOne::instance(false); 
            return self::$pdoOne; 
        } 
 
        if (function_exists('PdoOne')) { 
            self::$pdoOne = PdoOne(); 
            return self::$pdoOne; 
        } 
        if (isset($GLOBALS['pdoOne']) && $GLOBALS['pdoOne'] instanceof PdoOne) { 
            self::$pdoOne = $GLOBALS['pdoOne']; 
            return self::$pdoOne; 
        } 
        return self::$pdoOne; 
    } 
    // [EDIT:content] you can edit this part 
    // Here you can add your custom content. 
    // [/EDIT] end of edit 
} 
 
 |