我正在尝试将html放在带有树枝的表单按钮中:
{{ form_widget(form.jiraStatus, {
'label': '<i class="fa fa-bug"></i>Bug',
'attr':{'class': 'btn btn-large btn-default btn-block' }
}) }}
Run Code Online (Sandbox Code Playgroud)
但是这样做,rendeded按钮显示如下:
<button type="submit" name="SolveTask[taskTypesFormObj][bugStatus]"
class="btn btn-large btn-default btn-block">
<i class="fa fa-bug"></i>Bug
</button>
Run Code Online (Sandbox Code Playgroud)
如您所见,按钮内的html已编码.我尝试使用原始过滤器,但效果是一样的.有办法做到这一点?
谢谢!
我有一个使用Symfony3的树枝模板,如下所示:
{% if app.environment == 'dev' %}
{{ dump(students) }}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
但是在'prod'环境中,它会抛出此错误,如var/logs/prod.log文件所示:
[2016-05-18 21:28:28] request.CRITICAL:未捕获PHP异常Twig_Error_Syntax:第13行"search/search_pet_results.html.twig"中的"未知"转储"功能" at /var/www/html/petition/vendor/twig/twig/lib/Twig/ExpressionParser.php第573行{"exception":"[object](Twig_Error_Syntax(code:0):Unknown \"dump \"函数in第13行的"search/search_pet_results.html.twig",位于/var/www/html/petition/vendor/twig/twig/lib/Twig/ExpressionParser.php:573)"} []
我的树枝模板有什么建议吗?不知道该尝试什么,因为这"应该"起作用.
希望问题标题不要太混乱。
基本上我有一个基于 Docker 的 Symfony 3 应用程序。
我希望在 Docker 启动时运行应用程序的数据库迁移。基本上这样我就可以通过运行“docker-compose up”来启动应用程序并运行夹具数据。
但是,如果您的所有容器都来自图像呢?
我的应用程序将使用以下 docker-compose.yml 运行
version: '2'
services:
nginx:
image: nginx:latest
container_name: symfony_nginx
ports:
- "80:80"
volumes_from:
- php
volumes:
- ./etc/build/dev/nginx/conf.d:/etc/nginx/conf.d
- ./var/logs/nginx:/var/log/nginx
php:
image: letsbonus/php-dev:7.0
container_name: symfony_php
volumes:
- ./:/app
ports:
- "2222:22"
working_dir: /app
redis:
image: redis:3.0.7-alpine
container_name: symfony_redis
elk:
image: willdurand/elk
container_name: symfony_elk
ports:
- "81:80"
volumes:
- ./etc/build/dev/elk/logstash:/etc/logstash
- ./etc/build/dev/elk/logstash/patterns:/opt/logstash/patterns
volumes_from:
- php
database:
container_name: symfony_mysql
image: mysql
command: --general-log=/var/log/mysql/general.log
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=symfony …Run Code Online (Sandbox Code Playgroud) 我需要findAll()在Doctrine中使用Array获取数据库中的所有记录,My Query就是这样的东西
$result = $this->getDoctrine()
->getRepository('CoreBundle:Categories')
->findAll(\Doctrine\ORM\Query::HYDRATE_ARRAY);
Run Code Online (Sandbox Code Playgroud)
即使将水化模式设置为HYDRATE_ARRAY,我也会将结果作为对象
array:4 [?
0 => Categories {#323 ?}
1 => Categories {#326 ?}
2 => Categories {#329 ?}
3 => Categories {#332 ?}
]
Run Code Online (Sandbox Code Playgroud)
我犯了什么错误?