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
$sweetName
public
string
$sweetName
= ''
$name
protected
string
$name
$output
protected
OutputInterface|null
$output
= null
$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
stringlog()
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
stringaddActions()
private
addActions(ClassType $class) : void
Parameters
- $class : ClassType
createActionMethod()
private
createActionMethod(ClassType $class, string $action) : ClassType
Parameters
- $class : ClassType
- $action : string