问题标签 [foscommentbundle]
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 - 使用 FOSCommentBundle 时是否可以使用自定义用户提供程序来签署评论?
我在 Symfony2.1 应用程序中使用自定义 UserProvider 进行身份验证。我想使用 FOSCommentBundle 来实现评论。但是当涉及到评论作者的评论时,我被卡住了。
基本上,我有两个数据库。我可以从中检索用户的凭据(用户名、盐、密码……)但我不能进行任何修改,另一个我可以用来存储用户信息(如她/他的评论) ) 在用户实体中。
当我将 Comment 实体与此 User 实体映射时,会出现问题,因为 FOSCommentBundle 检索的是实现 UserInterface 的实体(在我的安全包中)而不是此 User 实体。
基本上,有没有办法告诉 FOSCommentBundle 检索另一个用户实体而不是用于身份验证的实体?
谢谢
symfony - Symfony2 FOS 评论包错误
我的 FOSCommentBundle 有问题。我已经设置了我的捆绑包,它工作了几天,但今天它不工作了。我正在粉碎我的头,无法找到解决方案。
问题是 fos_comment_script.src = '/web/js/35a8e64_comments_1.js' 不存在,我无法访问它,因此没有添加任何线程,也没有显示任何内容。我没有收到任何错误,什么都没有,一切看起来都很好,但什么也没发生。我正在使用 async.twig.html 并且在我的页面上生成的 javascript 看起来像这样
谢谢你提前变化很大。
ajax - 使用 ajax FOSCommentBundle 表单和 Symfony2 在一页上的多个线程
使用 FOSCommentBundle 时在页面上放置多个线程的最佳方法是什么?似乎默认情况下不支持在页面上包含评论的 ajax 方法。我应该尽量避免使用 ajax 方法,还是有一种简单的方法可以在页面上获取多个线程?
谢谢
symfony - 通知新 FOSCommentBundle:Comment 的最佳方式是什么?
我有 AcmeBlogBundle:BlogPost 实体并使用 FOSCommentBundle 对其进行评论。一切正常,我只是这样做:
今天我想通知 AcmeBlogBundle:BlogPost 所有者关于他的帖子的新评论。做这个的最好方式是什么?
- 我可以在 AcmeBlogBundle:Thread (扩展 FOSCommentBundle:Thread)处保存到 AcmeBlogBundle:BlogPost 实体的链接,然后在线程持久事件中使用它。但是,如果 Thread 独立于 BlogPost 创建,我该如何保存链接。而且它已经不干净了,因为 Thread 将依赖于 BlogPost =(.
- 我可以像 blog_post_{id} 这样存储线程 id,然后解析它线程持久事件 =(.
- 在 BlogPost 上存储线程,但我如何才能在具体的 BlogPost 上创建线程。
等等等等...
对不起我的英语,解决我的问题的最佳方法是什么?
UPD1:我将问题复制到https://github.com/FriendsOfSymfony/FOSCommentBundle/issues/367。
symfony - 安装 FOSCommentBundle 后出现 InactiveScopeException
我正在设置 FOSCommentBundle,我按照所有步骤安装它,但是我现在访问的任何页面,我都收到以下异常:
这是我添加的代码https://gist.github.com/dextervip/3d9efe24c7241a6eeda0
怎么了?
symfony - 无法使用 Symfony 2.3.7 安装 FOSCommentBundle
我在安装 Symfony 2.3.7 时遇到依赖问题。这是一个全新的 Symfony 安装,下载 2.3.7,没有 Vendors zip。运行 composer update 进行初始安装。然后将注释包添加到 composer.json 并再次运行 composer update。
composer.json 的 require 部分,
以及来自“php composer.phar update”的错误
php - foscommentbundle 不断创建新条目而不是保存旧条目
问题:
FOSCommentBundle 保存评论,但每次我刷新页面时,它都会在 Thread 表中创建一个新条目,而不是保存在该页面的记录中。例如,如果页面 slug 是http://johnson.localhost/app_dev.php/page/whats-up-baby,则每次我重新刷新页面时都会创建一条新记录,因此我的表如下所示:
请注意,所有这些蛞蝓都是一样的!这是我期望它的工作方式:
但是,一旦我刷新,它就会开始创建新条目,例如:
我正在显示这样的表格:
我正在使用 YAML,所以这里是我的线程和评论 YAML 文件。
我不知道如何表示:
在 YAML 中。这可能是问题吗?
php - 带有 ACL 和角色的 FOS 评论权限
因此,我安装了 foscomment(迄今为止的最新版本)并将其设置为 ACL,并且成功。然后我决定也添加他们基于角色的权限。问题是,发表评论的用户不能再编辑他们自己的评论。如果我赋予他们的角色编辑权,那么他们就可以编辑所有评论。
是否可以在 foscomment 包中本地使用 ACL 和角色?那么那个edit and delete可以设置为ROLE_ADMIN,但是ACL可以允许用户编辑和删除自己的post,即使他们是ROLE_USER?
或者我是否必须放弃角色部分并扩展模板并将其添加到自己中?
这是我的 config.yml foscomment 片段
symfony - FOSCommentBundle 排序
如何在 FOSCommentBundle 上配置升序排序
我尝试了以下方法,但我不断收到“最大函数嵌套级别”(设置为 200)错误。
有任何想法吗?是否有任何关于如何正确配置此功能的实际文档
php - Symfony:在 FOSCommentBundle 中添加星级评分系统
在过去的几天里,我一直在想办法让 FOSCommentBundle 符合我的需求,但我确实太糟糕了。我所有的页面都需要一个“评级”评论系统。这将包括评论正文文本区域和 5 星选择列表以对内容(问题、Tuto 等)进行评分。
我应该使用监听器吗?
我应该使用 Doctrine 的 PRE_UPDATE 事件吗?
如果您有任何想法,请在此处发布。