小编Mis*_*een的帖子

symfony 2中不显示非英文字符

我正在尝试从MySQL中的一个表中检索数据.我已经设置了数据库和symfony 2来支持utf8中的数据交换.但是,当我想显示例如具有两列(id,name)的"category"表中的所有类别时,不显示像Russian这样的非英语字符.在parameters.yml中,我将语言环境更改为ru_RU - 没有效果.我在symfony 2.2-DEV中使用Doctrine2,Twig.感谢任何帮助.

<ul>
    {% for category in categories %}
        <li><a href="#">{{ category.id }} : {{ category.name }}</li>
    {% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)

更新:我已经解决了这个问题,实际上我的MySQL服务器设置为接受utf8和cp1251,这是一个问题.当我在my.ini中将所有内容都更改为utf8时,问题就消失了.我想我们可以关闭这个问题.

php symfony doctrine-orm twig

5
推荐指数
0
解决办法
206
查看次数

使用knpmenu bundle在symfony 2.1中创建面包屑

在symfony 2.1.x中使用knpmenu bundle创建面包屑的最佳方法是什么?除了使用第3方派对.

更新:

嗨,theunraveler,抱歉迟到的答案.现在我一直在关注你的例子,我被困在一个时刻.在这里,下面的代码抛出异常,即

Missing argument 2 for Acme\DemoBundle\Menu\MenuBuilder::getBreadCrumbs()    

{% set item = knp_menu_get('main') %}
{{ knp_menu_render(item) }}
{% block breadcrumbs %}
    {% set breadcrumbs = knp_menu_get('breadcrumbs', [], {'request':    app.request, 'menu': item }) %}
    {{ dump(breadcrumbs) }}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

为什么它不接受"item"变量?

php navigation breadcrumbs symfony knpmenubundle

4
推荐指数
1
解决办法
6947
查看次数