问题标签 [symfony-2.7]
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.
symfony - symfony2:使用 isGranted 检查用户权限
在类 vendor\friendsofsymfony\user-bundle\Model\User.php 据说
但 isGranted 返回实际用户的角色
如何检查特定用户的“isGranted”?
forms - Symfony 2.7 表单实体类型在表单中呈现多个属性
我以前有这个工作,但它停止使用 Symfony 2.7
我想要的是呈现一个扩展/多个实体选择列表,以便我显示多个自定义属性。目标是将选项列出为:
{name} - {description} 更多信息
所以我创建了一个以“实体”为父的自定义表单类型,这样我就可以自定义表单渲染
我按如下方式呈现类型(它只是基于 Twitter Bootstrap 捆绑模板):
最后,我以另一种形式使用我的自定义类型:
我正在渲染的“属性”只是实体本身:
不幸的是,看起来我将整个实体传递给 Twig 并让我访问属性的技巧不再有效。标签呈现为字符串的地方有一些变化(如果重要的话,我在 2.7 上将 'property' 更改为 'choice_label')。
错误:
可捕获的致命错误:Study\MainBundle\Entity\Scholarship 类的对象无法转换为字符串
堆栈跟踪:
还有另一种方法可以实现这一目标吗?
我在考虑以下问题(但不知道具体该怎么做,或者是否值得研究其中的任何一个):
- 变压器
- 从 Choice 派生并执行我想要的操作的自定义类型(可能来自捆绑包)
- 以某种方式使用选择列表工厂
- 将实体作为一些附加字段而不是标签传递(也许是新的“choice_attr”?)
php - 奇怪的行为:由于可能的配置错误,请求超出了 10 个内部重定向的限制
我有这个 Apache 虚拟主机定义:
如果我http://server1.qa.com
没有打电话,app_dev.php
我会以这个错误结束:
由于可能的配置错误,请求超出了 10 个内部重定向的限制。如有必要,使用“LimitInternalRecursion”增加限制。使用“LogLevel debug”获取回溯。
如果我打电话,http://server1.qa.com/app_dev.php
一切都很好,应用程序可以工作。问题出在哪里?这是一个 Symfony 2.7 项目,我正在尝试DirectoryIndex
为该路径设置,有什么建议吗?
这是.htaccess
定义:
访问日志
access.log
如下几行所示,没有什么奇怪或有帮助的:
propel - PropelBundle.php 第 29 行中的 FatalErrorException:编译错误:Propel\PropelBundle\PropelBundle::boot():需要打开失败
我正在尝试将推进 ORM 与 sympfony v-2.7 一起使用
在我的作曲家中,我添加了这一行
“推进/推进捆绑”:“^1.4”,
并成功安装了这个包。
然后我使用这个将 Bundle 加载到我的 karnel 中
我的 config.yml 设置
但是当我尝试访问 - http://localhost/my-serp/web/ 我得到了这个错误
我遵循 github 上的文档,有人能告诉我我错过了什么吗?
php - Symfony2 @UniqueEntity constraint on 2 foreign keys not working
php app/console doctrine:schema:update --force
Nothing to update - your database is already in sync with the current entity metadata.
I tried to delete and create the table again, there is no unique key created.
php - 使用 FOSRestBundle REST API 设置注册 FOSUserBundle
问题已解决,请查看我的答案。
我正在我的 Symfony2.7 rest api 上构建一个注册端点。我正在使用 FosRestBundle 和 FosUserBundle
这是用户模型:
\ 这里是 UserType 表单: \
这是后用户控制器:
问题是,当我提交错误信息或空信息时,服务器返回一个格式错误的 500 错误,其中包含格式错误条目列表的 JSON 响应状态中非空行的空值的学说/mysql 详细信息。
关于如何解决此行为的任何想法?验证是如何通过的?
symfony - Symfony2.7 表单无效
我正在使用 Symfony 2.7 开发一个博客。我有一个 ArticleBundle 和一个 CommentBundle。我的实体文章和评论通过多对一关系链接。
当我尝试发送评论时,它失败了。$form->isValid() 方法返回 false。
在这里,我的 add 方法发送评论:
我的评论表包含在文章的视图中,如下所示:
这是我的表格:
谢谢,祝你有美好的一天!
php - 如何调整 app.php 文件以部署 Symfony2 应用程序并获得最佳性能
几天后我将部署一个 Symfony2 应用程序,所以我想问一些关于app.php
文件和设置正确生产环境的事情。所以这里是默认的app.php
文件内容:
以下是我的疑问:
- 我应该启用 APC 加载程序吗?这将提高我的应用程序速度,或者这会做什么?
- 如果我启用 APC 缓存加载器,这将是清理 APC 缓存的正确命令?
- 我应该要求
AppCache.php
并删除AppKernel.php
吗? - 我正在使用 PHP 5.6 并启用了 Zend OPCache,我是否应该安装并启用 APC Cache 并使用它来代替默认的 Zend OPCache?
如果您有任何 prod 就绪app.php
文件,您可以分享它以及您的想法和建议吗?
php - Symfony2 如何添加/覆盖翻译消息
我想编写一个小部件,允许管理员在单击某些文本附近的“编辑”按钮时编辑站点上的翻译。我知道如何获取翻译并在我的控制器中有此代码:
我想保存这个更新的翻译,但找不到简单的方法来做到这一点。以 php 数组格式存储的翻译文件。我不能使用 JmsTranslationBundle。
symfony - 如何使用 Symfony2 呈现包含来自实体的字段的复选框组
我有一个与items_budget相关的材料表。items_budget的表单需要将所有注册的材料作为一个组列出,并且在每个 旁边有两个字段,用于数量和价格。下面是我为渲染这件作品而编写的代码块:checkbox
checkbox
input
我面临的问题可以在图像中看到。看左上图,你看到我已经标记了“材料C”,填写了数量,提交表格后,如第二张图所示,一切都很好。
但是,如果我对另一种材质执行相同的操作,如表格的最后一张图片所示,数量字段为 NULL。
这里发生的情况是,只有材料形式中的第一个寄存器是,比方说,“看到”。当我说“第一个寄存器”时,我指的是材料形式中最低的id,字面意思是 FIRST。如果我删除了“Material C”,那么“Material D”将是第一个,并且只能看到数量字段。
我试图在每个name
属性的末尾放置一对括号,但是通过这样做,页面被刷新并且没有任何内容被持久化,没有任何反应。
我尝试了许多不同的方法来渲染它。另外,我尝试将我的material
字段创建为一个集合,但我真的认为这不是解决方案,因为我必须在字段中输入id、数量和价格。我需要能够使用集合表单呈现完全类似的东西。
请我需要指导。如果您需要更多代码,我很乐意更新我的问题。谢谢你。