Вход Регистрация
Файл: gapps/vendor/prettus/l5-repository/src/Prettus/Repository/Generators/CriteriaGenerator.php
Строк: 51
<?php

namespace PrettusRepositoryGenerators;

/**
 * Class CriteriaGenerator
 * @package PrettusRepositoryGenerators
 */
class CriteriaGenerator extends Generator
{
    
/**
     * Get stub name.
     *
     * @var string
     */
    
protected $stub 'criteria/criteria';

    
/**
     * Get root namespace.
     *
     * @return string
     */
    
public function getRootNamespace()
    {
        return 
parent::getRootNamespace() . parent::getConfigGeneratorClassPath($this->getPathConfigNode());
    }

    
/**
     * Get generator path config node.
     * @return string
     */
    
public function getPathConfigNode()
    {
        return 
'criteria';
    }

    
/**
     * Get destination path for generated file.
     *
     * @return string
     */
    
public function getPath()
    {
        return 
$this->getBasePath() . '/' parent::getConfigGeneratorClassPath($this->getPathConfigNode(), true) . '/' $this->getName() . 'Criteria.php';
    }

    
/**
     * Get base path of destination file.
     *
     * @return string
     */
    
public function getBasePath()
    {
        return 
config('repository.generator.basePath'app_path());
    }
}
Онлайн: 1
Реклама