问题标签 [symfony-3.1]
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.
routing - 如何使用 Symfony Routing 作为独立组件来调试路由?
我使用 Symfony 的 3.1 路由组件作为独立组件。
我想调试路线。
据此: http ://symfony.com/doc/current/routing/debug.html
这是通过运行以下命令来完成的:
虽然这对于运行完整 Symfony 框架的项目来说是微不足道的,但是当使用路由器组件作为独立模块时,我该如何运行它呢?
php - Symfony3 Web Profiler 抛出 TwigErrorRuntime
我在使用 web profiler 的 Symfony 3 中遇到了一个奇怪的错误。加载任何页面时,它都会抛出Twig_Error_Runtime
异常并向我传递此错误消息:
Key "forms" for array with keys "Forms, forms_by_hash, nb_errors" does not exist in @WebProfiler/Collector/form.html.twig at line 31
由于这是一个库,我不喜欢编辑这个文件,但它应该可以工作。出乎意料的是,当添加控制器以使用 FormType 创建新对象时,这种情况开始发生。错误来自这部分 twig form.html.twig 模板:
第 31 行是该span.label.label-status-[error|disabled]
行,显然它在模板中较早时确实有效。collector.data.forms|length
工作,但collector.data.forms is empty ? 'disabled'
没有。我该如何解决这个问题?
jquery - Symfony3 Ajax 表单添加额外字段
AdminBundle\Form\CoreForm.php:
表格类型:表格工作顺利。但它不允许新领域。
jQuery Ajax 代码:
问题:Ajax 系统运行顺畅。但是当提交表单时,错误代码“此表单不应包含额外字段”
symfony - symfony 3.1 检查是否安装了一个包
我正在开发一个依赖于另一个的捆绑包。
为了处理未安装基本包的情况,我想在控制器内执行“bundle_exists()”函数。
问题是:如何获得已安装捆绑包的列表或如何检查捆绑包的名称(最终还包括版本)。
谢谢。
php - (Symfony 3.1) PHP Doctrine Group 实体按日期时间
我正在尝试按日期时间对我的实体进行分组。每个实体都有以下列:id、device、start、stop、ipaddress。
我希望能够在某个日期范围内获取实体,并按日期(天)对它们进行分组,然后是每天有多少小时。
这就是我到目前为止所拥有的
这是我的存储库类的代码。
我的控制器的代码如下所示:
到目前为止,我能够计算给定一天(只有一天)的总花费时间。现在我想获取所有实体,按相同的日期(天)对它们进行分组并返回具有间隔的数据。
示例 DB 表如下所示[id, device_id, start, stop, ipaddress]
所以在这种情况下,我的输出将类似于:
间隔取决于开始和停止都是 DateTime 的类型
我曾尝试使用学说扩展:oro/doctrine-extensions 但现在我收到异常错误:
我的存储库方法如下所示:
我的数据库表:
顺便说一句,我正在使用 Symfony 3,这可能是问题吗?
php - Symfony 3.1 PSR-6 缓存设置
配置.yml:
Symfony 3.1 支持学说缓存,但您没有足够的文档。
缓存组件:http
://symfony.com/doc/current/components/cache.html
支持的驱动器:http
:
//symfony.com/doc/current/components/cache/cache_pools.html Symfony 集成:http://symfony .com/blog/new-in-symfony-3-1-cache-component
default_doctrine_provider:?作为提供者我应该输入什么
fosuserbundle - Symfony 3 作为起始页登录
简单的待办事项:
我希望当我去 www.mysmyfonyproject.com 时,当用户未登录时,应该显示登录页面。否则应显示用户登录页面。
我试图在我的家庭控制器中做出一个糟糕的解决方案,如下所示:
但这是一个错误:未知路径/登录。
twig - Symfony 翻译
我正在使用最新版本的 symfony (3.1.3) 我想跨多个变量。但我没有找到好的解决方案
现在我正在做:
我尝试:
但没有运气。
我也尝试
谢谢
php - Symfony 3 - 不允许访问 app_dev.php
我刚刚购买了一些共享主机(OVH.com - PHP 5.6.21)来托管 Symfony 3 项目(版本 3.1.3)。
在服务器上上传 Symfony 的 config.php 文件时,它只显示 2 条建议消息以提高站点速度,但没有任何可能阻止站点工作的信息。因此,托管似乎足以正确运行该项目。
我发送了服务器上的所有文件和文件夹,但是当我尝试访问 app_dev.php 页面时,出现以下错误消息:
我知道我必须将我的 IP 地址添加到 app_dev.php 文件中允许的 IPs 数组中,所以这就是我所做的(XXX.XXX.XXX.XXX 是我的 IP 地址):
我尝试了不同的方法来查看问题可能来自哪里:
- 从条件中删除 !(in_array) 部分 => 错误 500
- 删除整个条件块 => 我可以访问该站点(即使仍然存在一些 MySQL 相关错误)
var/logs/dev.log 文件完全是空的,即使权限是 777。
如果您对问题可能来自哪里有任何想法,如果您能帮助我,我会很高兴。
在此先感谢您的帮助 !
PS:当我尝试进入 prod 环境(app.php)时,我收到错误 500,但 var/logs/prod.log 文件包含有关 MySQL 错误的行...所以我想这很好。
php - Symfony 3 - 未找到 cssrewrite 过滤器
我不明白 - 我已经建立了一些 symfony 项目,但现在我完全迷失了错误信息:
作曲家:
应用程序/配置/config.yml
在模板中:
如果我删除 cssrewriteuglifycss
过滤器工作。也作为交叉检查 - 我从配置中删除了 uglifycss,然后它抱怨缺少过滤器。
关于如何解决这个问题的任何想法?