如何将实体放入onclick

问题描述 投票:-2回答:1

[尝试此操作时出现错误:呈现模板期间引发了异常(“可捕获的致命错误: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>
function symfony button syntax
1个回答
0
投票

[当您尝试使用{{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对象。

© www.soinside.com 2019 - 2024. All rights reserved.