问题标签 [symfony-2.3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rubygems - symfony2.3 带指南针
对不起我的英语不好,我在 windows8 上使用 symfony2.3。当我尝试使用罗盘过滤器时,我得到错误输出:“您必须从项目目录编译单个样式表。”
这是我的资产配置:
这是视图:
当我尝试使用 SASS 过滤器时,一切正常。
有人可以帮助我吗?
symfony - 将 Symfony 2.2 升级到 2.3 会导致静默 500 错误
我刚刚将我的 Symfony 2.2 安装升级到 Symfony 2.3。我本可以让“composer update”正常运行,但是这导致我的应用程序中的每条路由都返回一个空白页。如果我检查我的 JavaScript 控制台上的网络选项卡,我会看到一个 500 Internal Server Error 被抛出,但不知道是什么原因造成的。有任何想法吗?这是我的 composer.json 文件:
php - 使用位置属性将新实体插入或从数据库中删除实体
假设我的数据库中已经有 20 个实体,每个实体都有一个位置属性来显示我的网站上首先出现的实体。
如果我添加一个实体,我实际上希望将位置设为第一个,因此该位置至少为 0,因为这将是我最新的实体。
或者
如果我删除一个实体,我希望其他实体对此进行调整并填补空白。
虽然数据库中已经有 20 个实体,位置从 0 到 19。
所有位置都可以重新排列,因此具有位置属性。
我该怎么办?
我知道一个解决方案,方法是获取所有实体并对其进行迭代以将它们在新实体上的位置加 1,或者在高于已删除实体的位置上减去 1,但这似乎有点过头了。
编辑:
感谢 SQL 的回答,我的回答是:
如果你把它放在你的实体的存储库中,你可以在你的控制器中调用它,比如:
或者
mongodb - Symfony2 和 MongoDB 注释/映射无法识别
我按照食谱中描述的步骤进行操作。但是当我跑步doctrine:mapping:info
或doctrine:generate:entities
学说忽略我的文件时。
这是代码,也许有人有建议。
自动加载.php
作曲家.json
配置.yml:
实体:
symfony - 如何以编程方式将依赖项注入到 Symfony2 中的 N 个类?我可以以某种方式继承注入的服务吗?
在我的应用程序中,我生成n
了许多类。它们都具有相同的骨架并具有相似的目的。它们还共享依赖项。
而不是像这样添加n
条目:services.xml
我想简单地添加一个这样的条目:
并在每个选民中简单地添加
但这不起作用。
我见过使用 Parent Services 管理公共依赖项,但它不能解决我的问题,因为它需要我添加一个
对于每个选民......但这正是我想要避免的,因为n
可以是 5 或.. 500。
我已经阅读了一些关于将依赖项注入接口的旧 Richard Miller 博客文章,并且所有实现该接口的类都将“继承注入的依赖项”(也被注入该服务)。这正是我需要的!不幸的是,由于某种原因,它已被删除,并且不适用于 Symfony2.3。
我的问题有什么解决办法吗?
php - 如何从 symfony2.1.7 升级到 symfony2.3,找不到正确的 composer.json 依赖项?
我正在尝试从 Symfony2.1.7 升级到 Symfony2.3 稳定版本。我正在使用php composer.phar update
但我面临包依赖问题。下面是我的 composer.json 和命令行输出的链接。
查看输出后,我可以看到 friendsofsymfony/user-bundle 依赖项
Sonata-project/user-bundle 也有类似的东西
所以似乎它需要symfony/security-bundle >=2.1,<2.3-dev
,但我希望它是 2.3 或更高版本,就像我无法使用这些捆绑软件升级一样。
如果我遗漏了什么,有人可以指导我正确的方向吗?
php - 如何将容器作为服务的参数
在我的服务构造函数中
我将 entityManager 和 securityContext 作为参数传递。我的 services.xml 也在这里
但是现在,我想在服务中使用容器,例如
如何将容器传递给服务?
symfony - Symfony 组件控制台 DialogHelper 中未定义的变量 $output
我尝试运行 symfony 控制台命令,但出现错误:
我不知道,为什么会出错。
任何人都可以帮忙吗?
symfony - 在 Symfony2 中使用正则表达式字符串约束而不是自定义约束
我按照 Symfony2 食谱中的这个秘籍中的步骤创建了一个自定义电话约束。
约束类:
验证器类:
这个验证器工作正常,但是我想使用Symfony2 提供的Regex 字符串约束。
我试图在约束类中实现这一点:
但它给了我一个致命的错误,要求我实现 validate 方法:
致命错误:类 Foo\Bundle\StackBundle\Validator\Constraints\CepValidator 包含 1 个抽象方法,因此必须声明为抽象方法或实现其余方法(Symfony\Component\Validator\ConstraintValidatorInterface::validate)
但是 validate 方法已经在 ConstraintValidator 类中实现了(虽然如果实现得当,我认为 loadValidatorMetadata 中指示的模式应该足够了)。
关于如何实现这一目标的任何建议?
更新:
似乎一切正常,为了使 Regex 约束工作,在约束类中设置模式后,验证方法可以在验证器类中声明为空,如下所示:
php - 使用 Symfony 2.3 抛出带有 php 通知的异常
由于我将我的项目更新到 Symfony 2.3 php 通知不再抛出异常。
我可以尝试访问数组中未定义的索引,并显示一条通知,但没有抛出异常。
起初我觉得我很困惑,也许这是以前版本的行为。我在 stackoverflow 上发现了一些问题,但建议并非如此。
无论如何让 Symfony 2.3 在 symfony2 通知上抛出异常?