首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Symfony容器的扩展

Symfony容器的扩展
EN

Stack Overflow用户
提问于 2014-08-16 13:42:56
回答 1查看 248关注 0票数 0

是否可以覆盖/扩展Symfony\Component\DependencyInjection\Container::get()方法?我想要自动创建服务,当它不包含在容器中,但服务的类别存在。

例如:服务的名称是My.MyBundle.Model.FooRepository服务不存在此名称,但当我调用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$container->get('My.MyBundle.Model.FooRepository');

检查\My\MyBundle\Model\FooRepository的class_exists,当它存在时,添加到容器并返回它。这个新服务的依赖关系将由kutny/autowiring-bundle解决。

此功能只能扩展到某些名称空间或接口,并且在生产环境中可以缓存,但对于开发来说将是很好的帮手。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-08-18 05:41:39

这不是直接回答您的问题,但也许它满足了您的需求:如果您想在Symfony项目中拥有“自动连接”,您可以在Symfony中使用PHP-DI。PHP-DI是一个可以进行自动连接的替代容器( Symfony不能)。

请看一下Symfony 2 integration documentation,看看它是否符合您的要求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25340739

复制
相关文章
Symfony 服务容器入门
本文是依赖注入(Depeendency Injection)系列教程的第 3 篇文章,本系列教程主要讲解如何使用 PHP 实现一个轻量级服务容器,教程包括:
柳公子
2018/09/17
3.4K0
Symfony 服务容器性能优化
本文是依赖注入(Depeendency Injection)系列教程的最后一篇文章,本系列教程主要讲解如何使用 PHP 实现一个轻量级服务容器,教程包括:
柳公子
2018/09/17
3.1K0
Symfony 服务容器性能优化
Symfony 服务容器:使用建造者创建服务
本文是依赖注入(Depeendency Injection)系列教程的第 5 篇文章,本系列教程主要讲解如何使用 PHP 实现一个轻量级服务容器,教程包括:
柳公子
2018/09/17
2.6K0
Symfony 服务容器:使用 XML 或 YAML 文件描述服务
本文是依赖注入(Depeendency Injection)系列教程的第 5 篇文章,本系列教程主要讲解如何使用 PHP 实现一个轻量级服务容器,教程包括:
柳公子
2018/09/17
1.8K0
nginx配置Symfony
server { listen 80; server_name blog.phpfs.com; root /data/web; rewrite ^/a
苦咖啡
2018/04/28
1.7K0
Symfony是什么
众所周知前面有说到PHP的七大框架,接下来就来说说Symfony框架,希望说的对大家有所帮助。
叫我可儿呀
2019/11/26
2.1K0
Symfony是什么
Spring IoC 容器扩展
托管给Spring IoC 容器的Bean虽然不知道容器的存在,但是容器也提供了完整的扩展点,让使用者动态干预bean的定义和实例化,以及生命周期相关的钩子。
李鸿坤
2020/07/18
5640
Symfony 3 框架+Elasticsearch
目录src/AppBundle/Controller/SearchController.php
Stanley Sun
2019/09/23
7890
Ubuntu配置Symfony环境
1、装好ubuntu使用 sudo passwd root 设置root密码 2、安装ssh sudo apt-get install openssh-server 3、ssh连接进行安装LAMP环境 启动ssh服务 /etc/init.d/ssh start 4、修改ssh连接乱码 进入系统后 sudo vim /etc/environment LANG=”zh_CN.UTF-8″ LANGUAGE=”zh_CN:zh” 修改为 LANG=”en_GB.UTF-8″ LANGUAGE=”en_US:en”
苦咖啡
2018/05/07
2K0
关于symfony的serivce存在的意义
最近硬着头皮改了一个symfony的serivce 。 改完之后突然理解了symonfy启用service 的良苦用心。
lilugirl
2019/05/26
7110
Kubernetes扩展容器架构的7 个工具
Kubernetes是最初由Google开发的容器编排工具,已成为敏捷和DevOps团队的重要资源。作为一个开源工具,Kubernetes本身正在成为一个生态系统,正在开发其他工具来支持它。其中一些扩展直接来自Kubernetes,而其他扩展项本身就是开源项目。
February
2018/11/30
6500
使用Kubernetes和容器扩展Spinnaker
Kubernetes和容器完全改变了我们对完成工作所使用的工具的看法。扩展自动化平台需要通过fork开发定制扩展,并决定是否应该贡献上游的日子已经一去不复返了。对于大多数组织来说,是否使用平台或工具的选择取决于它的可扩展性。
CNCF
2019/12/04
1.5K0
使用Kubernetes和容器扩展Spinnaker
php使用Symfony EventDispatcher 组件
大家好,这篇文章将通过我在实际开发工作中的例子,来介绍Symfony的EventDispatcher组件的使用及实现原理。
OwenZhang
2021/12/08
2.1K0
Spring源码学习笔记(3)——容器的功能扩展
Spring源码学习笔记(3)——容器的功能扩展 一. 引入ApplicationContext接口 前面的介绍都是基于BeanFactory接口和它的默认实现XmlBeanFactory的,但是Spring体系中还有一个重要的接口:ApplicationContext。ApplicationContext在BeanFactory上进行了一些扩展,功能更为强大。可以理解为:BeanFactory是Spring容器内部使用的,而ApplicationContext是暴露给应用使用的。除非在一些特殊情况下,否则
张申傲
2020/09/03
6640
撸个 symfony4(一)
最近在看symfony,发现laravel里面也引用了这个框架,国内关于symfony的资料不是很多,但是体验了以下之后,感觉还是不错的,所以记录下踩坑之旅。这是[官方文档](https://symfony.com)
仇诺伊
2020/04/24
4490
撸个 symfony4(一)
撸个 symfony4(二)
目标其实是完成如下的需求,如果有想看源码的,可以看下sf官网出的一个demo。
仇诺伊
2020/04/24
2.4K0
撸个 symfony4(二)
Spring5参考指南:容器扩展
Spring提供了一系列的接口来提供对Spring容器的扩展功能。下面我们一一介绍。
程序那些事
2020/07/07
2630
Yahoo 书签系统使用 Php 语言的 symfony 框架
根据Yahoo 技术工程师 Michael Salisbury  介绍,Yahoo 书签使用 symfony 框架开发完成,他们选择 symfony 的理由如下:
田春峰-JCJC错别字检测
2019/02/14
9930
Sping 源码深度解析——容器的功能扩展 【学习笔记】
学习和整理总结Spring容器的功能扩展,本文为学习笔记,其中有一些内容是自己的思考总结!
全栈程序员站长
2022/07/20
6960
Sping 源码深度解析——容器的功能扩展 【学习笔记】
Spring 框架和 Tomcat 容器扩展接口揭秘
在 Spring 框架中,每个应用程序上下文(ApplicationContext)管理着一个 BeanFactory,BeanFactory 主要负责 Bean 定义的保存、Bean 的创建、Bean 之间依赖的自动注入等。应用程序上下文则是对 BeanFactory 和 Bean 的生命周期中的各个环节进行管理,并且提供扩展接口允许用户对 BeanFactory 和 Bean 的各个阶段进行定制,本文从以下三个点进行切入讲解。
CSDN技术头条
2018/07/30
4970
Spring 框架和 Tomcat 容器扩展接口揭秘

相似问题

SQL server条件选择语句

61

SQL Server中条件的可选性

21

根据条件选择列SQL Server

12

SQL Server CTE选择多个条件

21

SQL Server:选择多个表/条件

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文