currency_converter_bundle.action.edit:
class: '%currency_converter_bundle.action.edit.class%'
arguments:
$currencyApiService: '@currency_converter_bundle.service.currency_api'
Если нужно собрать функционал и максимально его изолировать от приложения и нет желания/возможности оформлять его в отдельный composer пакет - получается лушче его из src/ вынести и разместить рядом (например в директории models, bundles)?
vendor
бандлы и переносить в bundles
src
и у него это не получается из-за недостающих параметров. При этом бандл регистрируется и подключает свои сервисы на предыдущем шаге, т.е. приложение пытается перезаписать эти сервисы неверными дефинишенами#config/services.yaml
App\:
resource: '../src/'
exclude:
- '../src/TestBundle/'
- '../src/CurrencyConverterBundle/'
By default, the Client reboots the Kernel for each request. This method allows to keep the same kernel across requests.
static::createClient();
?class Administrator
{
public function __construct(private string $username, private string $password)
{
}
}
class User
{
public function __construct(
private string $name,
private string $email,
private string $phone,
private string $password
) {
}
}
SendersLocatorInterface
без использования контейнераContainerInterface
Symfony\Component\DependencyInjection\ServiceLocator
в качестве локатора сам Mesenger требует DI