我是Symfony框架的第2版的新手.我用v1制作了一些项目,但现在试图了解新版本及其功能.我读过Bundles的概念,但它的目的还不是很清楚.
假设您有一个大型Web应用程序,例如CRM.捆绑包怎么样?它是NewsletterBundle(用于发送新闻简报),ContactManagementBundle(用于管理联系人),UserBundle(用于编辑用户及其权限).
或者它可以减少像EmailBundle(用于处理整个电子邮件流量),CRMBundle(用于放入所有CRM代码),PermissionsBundle,ApiBundle.
在版本<6的Guzzle中,我曾经在客户端初始化后动态设置我的身份验证标头.我用过setDefaultOption()这个.
$client = new Client(['base_url' => $url]);
$client->setDefaultOption('auth', [$username, $password]);
Run Code Online (Sandbox Code Playgroud)
但是,在版本6中似乎不推荐使用此功能.我将如何处理此问题?
注意:我需要这样做的原因是因为我使用guzzle进行批处理请求,其中一些请求需要不同的身份验证参数.