The constructure initiates the command object and stores the provided parameters in the instance. The reference to the calling controller object is optional and depends on the individual implementation of the command class. The $params parameter is a property array which can be used to pass in parameters for the command.
Signature
public function __construct([Controller
$controller = NULL,
[array
$params = NULL]] )