- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 Symfony 3.4 应用程序更新到 Symfony 4。在我当前的应用程序中,我总是共享一个本地 AdminBundle
文件夹内 src
.我知道 Symfony 4 现在推荐“无捆绑”。但是这个 AdminBundle 是我大多数项目的基础,有时我会对它进行一些更新,这些更新可以部署到我所有的项目中,只需推送到存储库。
我试图通过 AdminBundle 移动 src
但显然这是行不通的。任何人都可以详细说明使这个 Bundle 在 Symfony 4 下以通用方式工作所需的配方或配置吗?
如果这是不可能的,那么在 symfony 4 中创建可重用代码的最佳方法是什么?
最佳答案
我目前正在使用类似的方法:
我在“src”下有一个用于共享服务、实体、订阅者等的“CoreBundle”。
为了使其可用,我必须编辑以下内容:
config/maker.yaml -> 使用 make:entity 并在 CoreBundle 下创建
maker:
root_namespace: 'App\CoreBundle'
orm:
auto_generate_proxy_classes: true
naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware
auto_mapping: true
mappings:
App:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/src/CoreBundle/Entity'
prefix: 'App\CoreBundle\Entity'
alias: App
###> CoreBundle ###
App\CoreBundle\:
resource: '../src/CoreBundle/*'
exclude: '../src/CoreBundle/{DependencyInjection,Entity,Model,Migrations,Tests}'
App\CoreBundle\Controller\:
resource: '../src/CoreBundle/Controller'
tags: ['controller.service_arguments']
###< CoreBundle ###
imports:
- { resource: '../../src/CoreBundle/Resources/config/*.yaml' }
关于php - Symfony 4 : Reusable code in "src",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47738042/
哪些原则、代码质量、实践、方法、语言或框架特性可帮助您在更广泛的情况下有效地重用函数、类等。所有情况都很有趣:您可以修改代码的实现和接口(interface)以启用/改进重用,或者只修改实现,或者什么
我很想知道人们如何组织他们的代码库,特别是关于可重用组件。我在下面谈论 OO 术语,但我也对您如何为其他类型的语言组织库感兴趣。 例如: 您是所有类库项目的忠实拥护者,还是更喜欢将所有内容都保存在一个
我经常编写一次性代码(在 research environment 中) - 例如探索科学属性或过程的算法或模型。许多这些“实验”是一次性的,但有时我发现我需要稍后使用。例如,我刚刚发现了我 7 年前
每个人都喜欢谈论可重用性。在我工作的地方,每当有人提出或测试一些新想法时,总是会出现可重用性的问题。 “我们希望最大限度地提高我们在这方面的投资,让它可重复使用。” “可重用性将以更少的工作带来更高的
我认为这是个愚蠢的问题,但是有没有办法将“if”语句用作可重用函数 success: function(msg){ if(msg=='o'){ $j('#ok').s
情况是这样的:我正在开发一个相对较大的 C++ 程序(在 Linux 中)。这个程序可以分为两部分。 A 部分只是一堆基于一些数据的预计算,这些数据随着时间的推移保持不变,构建了一个相当复杂的大数据结
有没有办法提取并参数化 Logback XML 配置的重复部分?我有许多不同的滚动文件附加器,除了文件名之外,配置基本相同。我将其与一堆关闭“可加性”的记录器结合使用,这样我就可以将堆栈的不同部分重定
如果我有一个在两个 Tibco 项目中使用的子流程,重用它的最佳方式是什么? 目前我正在复制两个项目中的子流程,但这会导致代码重复,难以维护。 最佳答案 或者,如果您使用的是 BusinessWork
如果我有一个在两个 Tibco 项目中使用的子流程,重用它的最佳方式是什么? 目前我正在复制两个项目中的子流程,但这会导致代码重复,难以维护。 最佳答案 或者,如果您使用的是 BusinessWork
是否可以制作一个可重用的 xml 代码,其中包含一些 javascript?像导入或包含。我的问题是我需要编写不同的 xml 文件并且几乎都是一样的,改变的只是一些属性。任何最佳实践?谢谢彼得罗 最佳
我是 asp.net 的新手,所以这可能是一个非常基本的问题,但我无法弄明白。 我在互联网上找到了一些连接到数据库的代码。我创建了一个命名空间和一些类,以便在不同的项目中使用相同的代码。 代码和我的类
刚刚开始使用 Angular: 我想创建一个共享配置单例,其中包含例如服务端点的baseURL。 Angular 中的模式是什么? 最佳答案 我建议使用类似常量 https://docs.angula
我正在学习 angularjs 并开发几个应用程序(同时,老板的命令)。 我的所有应用程序都有一些与初始化相关的常见任务,但我不知道如何使这些任务成为可重用模块(是的,也许我是个菜鸟)。我研究了很多,
阅读讨论后 How to create generic/reusable code with Scrum?我想到了我在可重用组件方面的经历。 我创建了几个在其他项目中成功重用的“技术组件”。 我还创建
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 7 年前。 Improve
在过去的几个小时里,我一直在尝试自己完成这项工作,并使用 Google 寻找解决方案,但无济于事。 因此,如果您能提供帮助,我将不胜感激! 基本上我有一个页面,在“预览模式”下有 3 个独立的传记,它
我正在尝试在 PDO 中创建可重用的代码。 这是我的代码。 $myClass = new main_c(); $condition = "email_address = :email_address
我有一个 JTable,它的行数不断增加(可能是无限多)。避免高内存使用的解决方案是将内容“缓存”到文件中,并根据当前滚动条光标位置从该文件中检索页面/数据 block 。另一个“额外”问题是根据列值
这是问题所在,当我使用 TableViewController 并在选定的单元格上添加行为时。该行为显示两次 我怎样才能避免这种情况? // MARK: - Table Deleget overrid
我正在构建一个网络应用程序,它有一组功能,用户可能会执行几次,但涉及足够多的异步操作,回调会变得有点失控。 $.Deffered 和 $.when 可以多次“使用”的现实替代方案是什么? 我不是在寻找
我是一名优秀的程序员,十分优秀!