问题标签 [symfony-2.4]
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.
php - 创建 Twig 自定义函数 - 星级
我想创建简单的星级评分功能。
我想用 Twig 模板写{{ star (9) }}
,它应该显示图像(或图像)和文本评级(9/10)。
要将变量传递给我在控制器中使用的 Twig:
它工作正常。
所以在同一个控制器中我使用代码:
在 Twig 模板中我使用:
显示它。但它根本不起作用(没有错误但也没有结果)。
问题:应该如何编写才能使其工作?而且 - 是否有可能通过这种方式将一些变量分配给 Twig 并简单地包含另一个 Twig 文件,其中将在循环中创建星星?
我是 Symfony 初学者。我看到了如何创建 symfony 树枝过滤器?但对我来说,目前它很复杂——如果可能的话,我不想创建新的服务/类等等来创建简单的功能。
php - 根据 Symfony2 中提交的数据添加必填表单字段
我有一个带有状态选择的表格。如果选择了某个状态并提交了表单,它应该重新加载并需要一个额外的字段。
我已经阅读了提交表单的动态生成以及互联网上几乎所有其他关于该主题的帖子,并尝试了不同的事件组合(并且得到了不同的错误),但我仍然努力使其正常工作。
这是我到目前为止所拥有的:
表单类型
错误:
如前所述,我尝试了不同的事件组合,其中一个几乎可以工作,但日期从未保留到实体中,因此我将 \DateTime 类型提示添加到 setProcessAfterDate() 方法。我不确定我是否没有正确理解事件系统,或者错误是否存在于其他地方。
symfony - For 循环 - 从 1 迭代到 x
我在 Twig 模板中有循环:
(当然在现实生活中不是 0 而是变量值)。我希望在此示例中不会执行循环,因为 0 小于 1。但实际上它显示
问题:在这个例子中是否有任何方法在 Twig (或其他循环)中使用简单的 for 循环来告诉 Twig 我不想迭代 ++ - 或者如果 0 小于 1,我必须在循环之前添加条件来检查
编辑:
当然我知道我可以在 PHP 中创建数组并在 Twig 模板中使用它,但是这种情况呢 - 无需在 PHP 中创建数组
编辑2:
我希望它可以简单地用于生成星级。现在我需要代码,因为如果检查每个 for 循环,我必须添加额外的代码:
php - Symfony:服务...依赖于不存在的参数 kernel.secret
我正在尝试设置一个新的 Symfony 项目。当我执行“php console.php config:dump-reference”时,我收到一条错误消息,提示“服务“uri_signer”依赖于不存在的参数“kernel.secret”。你是说这个:“kernel.charset”吗?
我已经验证了秘密是在 config/parameters.yml 中设置的:
我已经验证了参数是在 config/config.yml 中导入的:
如果我将 parameters.yml 更改为以下内容(但根据网络上的所有文档,这是不正确的):
php - 配置 Symfony DoctrineCouchDBBundle
我是 Symfony 2 的新手,在设置 Doctrine 时遇到了困难。当我尝试保留我的模型时出现以下错误:在链配置的命名空间中找不到类“Foo”。
我有一个需要 Composer 自动加载器的引导文件,并将此加载器注册到 AnnotationRegistry
我在 config.yml 中配置了 CouchDB
我的模型带有注释
我有一个 ContainerAwareCommand 用于获取 Doctrine ObjectManager
但是当我试图坚持
我收到一个错误
编辑:经进一步调查, MappingDriverChain 为空。驱动程序数组中没有 defaultDriver 和值。我不知道这是如何填充的,但似乎这是根本问题。
symfony - Symfony2:如何通过某个属性过滤实体选择表单字段的选项?
1.) 情况(简体)
我有两个实体:一个容器实体,它正好有 1 个内容实体。content_id 存储在容器实体中。
2.) 软删除内容实体
我实现了一个软删除内容实体的功能,所以我为内容实体添加了一个“已删除”属性。一切正常。
3.) 问题
现在,当我想创建一个新的容器实体时,自动生成的选项会显示所有内容实体——即使是那些我“标记为已删除”的内容实体(删除属性 = 1)。
4.) 问题
添加“过滤器”/“查询”以仅显示未标记为已删除的元素的正确位置在哪里?(删除!= 1)
5.) 我试过的
a.) view/twig 方法:我试图修改 {{ form_widget(form.contentId) }} 的渲染但没有成功
b.)控制器方法:我试图在创建表单的 newAction 中操作表单数据($form = $this->createCreateForm($entity))但没有成功
c.) type/buildForm 方法:我试图改变 buildForm()-method ...再次,没有成功
如果你能给我一个提示和/或一个简短的代码示例,我可以在其中挂钩以删除软删除的选择,那将是很好的。
非常感谢您!
php - 在 security.yml 中为 symfony2.3 提供带有参数的 login_path
下面给出了我的 security.yml 文件。在那我需要提供“暮光之城”作为一个论点。
防火墙:
有人请帮助...
ruby-on-rails - 资产转储显示“_settings.scss 无法导入未找到或无法读取”
我一直在学习如何使用资产过滤器并通过资产集成 compass/foundation5。当我尝试使用assetic:dump时,我得到了一堆错误,尽管我尽了最大的努力,但我还没有找到解决方案。首先,我认为错误的根源在这里。
我试图做任何我能想到的来清除错误(除了完全移除过滤器,这将解决它)。我什至尝试使用foundation 来加载站点,尽管我摆脱了这个错误,但它被一个错误所取代,指出foundation.xml 无法定位。
我的问题是我是否需要将 config.rb 添加到过滤器以定义位置,还是我在过滤器中遗漏了一些东西?
php - 在 Symfony2 中从开发 (app_dev.php) 到生产 (app.php)
我在一个 Symfony2 项目中工作,在开发环境下app_dev.php
一切正常,但是当我投入生产时,app.php
我在 Firebug 控制台收到此错误:
“网络错误:404 未找到 - http://applicationtest.com/css/fmain.css ”
当然,CSS 和 JS 不起作用,我想念什么?
symfony - 从类型树枝模板中的 FormType 访问变量
我创建了一个这样的自定义表单类型:
在另一种形式 ( GameType
) 类型中,我像这样使用它:
在控制器内部,我想创建整个表单:
所以基本上,我要做的就是将Game
实例传递给PositioningFlashType
它的模板,我想像这样访问这个game
实例:
但是symfony抛出一个错误,说变量game
没有定义。
将变量从控制器传递到嵌套 FormType 的正确方法是什么?