2011-02-12 43 views
1

我正在將項目從SF 1.3.6移動到Symfony 1.4。Symfony 1.4:調用未定義的函數visual_effect()

我使用的語句像下面的一個,非常頻繁地在我的代碼:

link_to_function('[Cancel]', visual_effect('blind_up', array('duration'=>0.5))); 

我現在得到這個問題的標題所示的錯誤。我在一個(SF)論壇上讀到Jquery插件可以用來實現這一點。

任何人都可以展示如何通過使用新的插件複製此功能/行爲?

回答

0

visual_effect函數是JavascriptHelper的一部分,直到1.4版本已被棄用。

爲了讓它在1.4中工作,只需安裝sfJqueryReloadedPlugin。有什麼支持有堅實的文件。

要安裝該插件去你的symfony控制檯:

./symfony plugin:install sfJqueryReloadedPlugin 

確保在啓用了您的項目配置則包括在必要的jQueryHelper插件:

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

我不知道我就像這種新的做事方式一樣。 jQuery已經是一個'標準',並且考慮到將所有模板放在一起所需的工作量,我的時間會花在學習如何直接使用jQuery上,而不是學習僅僅是jQuery包裝的API - 特別是,因爲包裝API很可能會受到另一個非後向兼容升級的影響(如果Symfony開發人員的歷史是任何事情的話)。謝謝你的回答。儘管如此,我認爲我會繼續保持在1.3.6以上。 – skyeagle 2011-02-12 14:18:13