Pionia Core

Middleware extends CodeGenerator
in package

Code generator for creating middleware files in pionia

Table of Contents

Properties

$sweetName  : string
$name  : string
$output  : OutputInterface|null
$actions  : array<string|int, mixed>
$dir  : string
$namespace  : string

Methods

__construct()  : mixed
generate()  : void
createFile()  : void
getOrCreateDirectory()  : string
log()  : void
sweetName()  : string
Spices up the name a little 'user' becomes 'UserService'
addActions()  : void
createActionMethod()  : ClassType

Properties

$actions

private array<string|int, mixed> $actions = ['run']

$dir

private string $dir = BASEPATH . '/app/middlewares/'

$namespace

private string $namespace = 'application\\middlewares'

Methods

__construct()

public __construct(string $name[, OutputInterface|null $output = null ]) : mixed
Parameters
$name : string
$output : OutputInterface|null = null

generate()

public generate([string|null $className = null ][, SymfonyStyle|null $io = null ]) : void
Parameters
$className : string|null = null
$io : SymfonyStyle|null = null

createFile()

protected createFile(string $filename, string $content) : void
Parameters
$filename : string
$content : string

getOrCreateDirectory()

protected getOrCreateDirectory(string $directory) : string
Parameters
$directory : string
Return values
string

log()

protected log(string $message) : void
Parameters
$message : string

sweetName()

Spices up the name a little 'user' becomes 'UserService'

protected sweetName(string $type) : string
Parameters
$type : string
Return values
string

addActions()

private addActions(ClassType $class) : void
Parameters
$class : ClassType

createActionMethod()

private createActionMethod(ClassType $class, string $action) : ClassType
Parameters
$class : ClassType
$action : string
Return values
ClassType

        
On this page

Search results