PHP Constructors is a Sublime Text plug-in that generates PHP class constructors, automagically.
- Generate class constructor.
- Description, type and var name automatically discovered from the variable docblock.
- Write your class properties inside your PHP class:
class test
{
/**
* @var my\long\namespace Var that holds foo
*/
private $foo;
}
- Go to Tools > Packages > PHP Constructors
- Select Generate PHP Constructor for Class
class test
{
/**
* @var my\long\namespace Var that holds foo
*/
private $foo;
/**
* Class Constructor
* @param my\long\namespace $foo Var that holds foo
*/
public function __construct($foo)
{
$this->foo = $foo;
}
}
Take some time to document your class properties with in following format:
class test
{
/**
* @var varType Description of the var
*/
private $foo;
}
Commands available are:
- Generate PHP Constructor for Class
This command can be accessed via the Tools > Packages > PHP Constructors or via the Command Palette.
type : boolean
default: false
description: If set to true, constructors will be generated with optional parameters.
type : boolean
default: false
description: If set to true, will omit underscore prefix common on private variables for constructor parameters.
type : boolean
default: false
description: If set to true, will pass all parameters to the constructor in a single array.