Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Symfony 1.4:调用未定义的函数visual_effect()_Javascript_Jquery_Symfony1_Symfony 1.4 - Fatal编程技术网

Javascript Symfony 1.4:调用未定义的函数visual_effect()

Javascript Symfony 1.4:调用未定义的函数visual_effect(),javascript,jquery,symfony1,symfony-1.4,Javascript,Jquery,Symfony1,Symfony 1.4,我正在将一个项目从SF 1.3.6迁移到Symfony 1.4 我在代码中经常使用下面这样的语句: link_to_function('[Cancel]', visual_effect('blind_up', array('duration'=>0.5))); 我现在得到的错误显示在这个问题的标题。我在一个SF论坛上读到Jquery插件可以用来实现这一点 有人能演示如何使用新插件复制此功能/行为吗?在JavascriptHelper的1.4版之前,visual_effect功能一直是Ja

我正在将一个项目从SF 1.3.6迁移到Symfony 1.4

我在代码中经常使用下面这样的语句:

link_to_function('[Cancel]', visual_effect('blind_up', array('duration'=>0.5)));
我现在得到的错误显示在这个问题的标题。我在一个SF论坛上读到Jquery插件可以用来实现这一点


有人能演示如何使用新插件复制此功能/行为吗?

在JavascriptHelper的1.4版之前,visual_effect功能一直是JavascriptHelper的一部分,在该版本中已被弃用

要使其在1.4中工作,只需安装。关于什么是支持,有可靠的文档

要安装插件,请转到symfony控制台:

./symfony plugin:install sfJqueryReloadedPlugin 
确保在项目配置中启用插件,然后在需要时包括jQueryHelper:

<?php use_helper('jQuery'); ?>

我不确定我是否喜欢这种新的做事方式。jQuery已经是一个“标准”了,考虑到让我的所有模板符合要求所需的工作量,我最好把时间花在学习如何直接使用jQuery上,而不是学习一个API,它仅仅是jQuery的包装器——特别是,因为如果Symfony开发人员的历史可以参考的话,包装器API很可能会经历另一次不向后兼容的升级。还是谢谢你的回答。不过现在,我想我会在1.3.6上多呆一会儿。我同意你的看法。您应该花时间学习jQuery框架。我只是简单地回答了一个问题:任何人都可以通过使用新的插件来展示如何复制这个功能/行为吗。因此,为了升级,您只需将jQueryHelper添加到受影响的模板中即可。您不应该更改任何其他代码。