[尝试此操作时出现错误:呈现模板期间引发了异常(“可捕获的致命错误:App \ Entity \ Cours类的对象无法转换为字符串”)。
这是我的代码:
<button class="btn btn-success float-right" onclick ='CI("{{cour}}")' >S'inscire</button>
...
<script >
function CI(cour){
array_push({{cour.EtudiantFollowed}},{{app.user.id}})
}
</script>
[当您尝试使用{{cour}}
在Twig中输出整个对象时,Twig将尝试将其转换为字符串。因为您似乎只需要cour.EtudiantFollowed
,为什么不在Twig中输出该var?
<button class="btn btn-success float-right" onclick ='CI("{{cour.EtudiantFollowed}}")' >S'inscire</button>
如果您需要Javascript中对象的更多属性,则可以先使用序列化或仅使用json_encode()
创建一个JSON对象。