for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Yiisoft\Composer\Config\Config;
/**
* Defines class represents output configuration file with constant definitions.
*/
class Constants extends Config
{
protected function loadFile(string $path): array
parent::loadFile($path);
if (pathinfo($path, PATHINFO_EXTENSION) !== 'php') {
return [];
}
return [$path];
public function buildRequires(): string
$res = [];
foreach ($this->values as $path) {
$res[] = "require_once '$path';";
return implode("\n", $res);
protected function constantsRequired(): bool
return false;
protected function paramsRequired(): bool