protected function getTemplateName($fileName)
    {
        $pathFn = function ($dir) use ($fileName) {
            return static::$widgetTemplateDir . '/' . $dir . '/' . $fileName;
        };

        $pathToCheckFn = function ($path) {
            return APP_DIR . '/templates/' . $path . '.mustache';
        };

        $path = $pathFn($this->className);
        $pathToCheck = $pathToCheckFn($path);

        // If doesn't exists just take it by default from current APP
        if (!file_exists($pathToCheck)) {

            $path = $pathFn(static::$widgetTemplateDirDefault);
            $pathToCheck = $pathToCheckFn($path);

            // If doesn't exists take it by default from Knob-base
            if (!file_exists($pathToCheck)) {
                $path = '../../vendor/chemaclass/knob-base/src/templates/' . $path;
            }
        }

        return $path;
    }
protected function getTemplateName($fileName)
    {
        $pathFn = function ($dir) use ($fileName) {
            return static::$widgetTemplateDir . '/' . $dir . '/' . $fileName;
        };

        $pathToCheckFn = function ($path) {
            return APP_DIR . '/templates/' . $path . '.mustache';
        };

        $path = $pathFn($this->className);
        $pathToCheck = $pathToCheckFn($path);

        // If doesn't exists just take it by default from current APP
        if (!file_exists($pathToCheck)) {

            $path = $pathFn(static::$widgetTemplateDirDefault);
            $pathToCheck = $pathToCheckFn($path);

            // If doesn't exists take it by default from Knob-base
            if (!file_exists($pathToCheck)) {
                $path = '../../vendor/chemaclass/knob-base/src/templates/' . $path;
            }
        }

        return $path;
    }
protected function getTemplateName ( $ fileName ) { $ pathFn = function ( $ dir ) use ( $ fileName ) { return static :: $ widgetTemplateDir . '/' . $ dir . '/' . $ fileName ; } ; $ pathToCheckFn = function ( $ path ) { return APP_DIR . '/templates/' . $ path . '.mustache' ; } ; $ path = $ pathFn ( $ this -> className ) ; $ pathToCheck = $ pathToCheckFn ( $ path ) ; // If doesn't exists just take it by default from current APP if ( ! file_exists ( $ pathToCheck ) ) { $ path = $ pathFn ( static :: $ widgetTemplateDirDefault ) ; $ pathToCheck = $ pathToCheckFn ( $ path ) ; // If doesn't exists take it by default from Knob-base if ( ! file_exists ( $ pathToCheck ) ) { $ path = '../../vendor/chemaclass/knob-base/src/templates/' . $ path ; } } return $ path ; }
Create the template name string.

@param string $fileName
@return string
Create the template name string .