symfony调用带有id的javascript中的控制器动作

时间:2014-09-12 10:05:37

标签: javascript symfony controller

是否可以在javascript中调用控制器操作。我尝试以下方式,但它不会工作

 $('#members').html({%render(controller('AmvMembersBundle:Pages:EditMembers'))%});  

2 个答案:

答案 0 :(得分:1)

{% %}替换为{{ }}。然后它应该显示内容。

答案 1 :(得分:0)

在这种情况下,更好的解决方案是将渲染函数放在div中,然后用JS控制其可见性。

<div id="members">
    <div class="edit hidden">
        {% render(controller('AmvMembersBundle:Pages:EditMembers')) %}
    </div>
</div>

<script>
    $('#members').find('.edit').removeClass('hidden');
</script>

虽然,如果你需要动态调用它,你应该通过AJAX加载控制器。