Pantheon\Terminus\Commands\Lock\AddCommand::add PHP Method

add() public method

Lock an environment with a username and password Note: The username and password are stored in plaintext format on the server.
public add ( string $site_env, string $username, string $password )
$site_env string The site/environment to lock
$username string Username for the environment lock
$password string Password for the environment lock
    public function add($site_env, $username, $password)
    {
        list($site, $env) = $this->getSiteEnv($site_env);
        $workflow = $env->getLock()->add(['username' => $username, 'password' => $password]);
        while (!$workflow->checkProgress()) {
            // @TODO: Add Symfony progress bar to indicate that something is happening.
        }
        $this->log()->notice('{site}.{env} has been locked.', ['site' => $site->get('name'), 'env' => $env->id]);
    }
AddCommand