for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Arp\LaminasDoctrine\Factory\Service\EntityManager;
use Symfony\Component\Console\Input\ArgvInput;
/**
* @author Alex Patterson <[email protected]>
* @package Arp\LaminasDoctrine\Factory\Service
*/
trait ObjectManagerArgvInputProviderTrait
{
* @var string
private string $parameterOption = '--object-manager';
private string $defaultEntityManagerArgvInput = '';
* @return string
public function getEntityManagerArgvInput(): string
$arguments = new ArgvInput();
if ($arguments->hasParameterOption($this->parameterOption)) {
return $arguments->getParameterOption($this->parameterOption);
}
return $this->defaultEntityManagerArgvInput;
* @param string $defaultEntityManagerArgvInput
public function setDefaultEntityManagerArgvInput(string $defaultEntityManagerArgvInput): void
$this->defaultEntityManagerArgvInput = $defaultEntityManagerArgvInput;