微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Symfony下将数据库值传递给JavaScript?

如何解决在Symfony下将数据库值传递给JavaScript?

我正在为表单中的特定输入字段创建自动完成工具。自动完成由包含要建议的值的JavaScript数组提供,它以虚假值的方式工作。但是现在,我想用我的MysqL数据库中的实际值来填充数组,这意味着我必须以某种方式将数据库的值(整个列的值,确实发生了)获取到该数组。请注意,我只需要存储一次这些值,就像页面加载时一样。

我已经浏览了很多,但是由于缺乏对代码和机制的理解而没有尝试任何东西。我需要的答案接近this线程的建议,但是我不明白OP如何将他的 controller 链接到他的 JavaScript (存储值) JS变量中ID为“ categories-fetch”的HTML元素对我来说似乎有点不足,如果不是无关紧要的话。

我在前端使用HTML-css-JS,在后端使用Symfony和Doctrine,并使用MysqL与DB通信。有什么想法吗?

解决方案编辑:

在@Davis的帮助下,使用获取数据的方法对其进行管理:

解决方法

我还不能添加评论!

我希望本文能为您提供帮助

creating templates

// php
return $this->render('xx/xx/xx.html.twig',[
    'data' => [
        'name' => 'davis','age' => 18,'sex' => 'M'
    ]
]);
// twig
<select id="ice-cream-flavors">
    {% for column,value in data %}
        <option value="{{ value }}">
    {% endfor %}
</select>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。