内容简介:{{ dump(info) }} 将后端的数据dump出来(需要数据的字段时,将该数据的字段dump下)info为后台传的数据库名称{# dump(city) #} 将dump的数据隐藏起来{% extends ‘::sbase.html.twig’ %} 继承哪个模板
基本语法:
1. dump数据
{{ dump(info) }} 将后端的数据dump出来(需要数据的字段时,将该数据的字段dump下)info为后台传的数据库名称
{# dump(city) #} 将dump的数据隐藏起来
2.继承模板和分区
{% extends ‘::sbase.html.twig’ %} 继承哪个模板
{{parent()}} 继承模板
{% block stylesheets %} 样式模块
{% block title %} 标题模块
{% block body %} body模块
{% block javascripts %} 对js的继承
{% endblock %} 对一模块的结束标签
3. 静态页资源引入
若是对css js img等写相对路径 {{asset(‘bundles/backend/css/style.css’)}}
图片相对路径
4. 路由
路由 {{path(‘routing.yml中找到相应的路由’)}}
先找app/文件名/config/routing.yml
再找对应_bundle/Resources/config/routing.yml
对应_controller:_bundle:某个文件下的字段
5. form表单提交
form表单 向后台传送数据 通过name值 后台只能识别name值,所以要在input button textarea select代码中加入字段
ajax获取id
ajax(jQuery)提交form表单
直接在form表单中加个id
加个buttom按钮进行提交,加个onclick=”js函数”,然后再js函数中$(“#formid”).submit();form表单action是指from获得的数据要传送到哪个路由 获取方式有POST和GET两种方式
input 中 value值 显示 如若固定 {{PHP数据名.字段}} input .val()
6.if语句
{% if PHP数据名.字段 %}
{{PHP数据名.字段}}
{% endif %}
{% if province is defined %}
选择省份
{% elseif city is defined %}
选择城市
{% elseif district is defined %}
选择区县
{% endif %}
7.数组
数组循环
{% for key, value in userType %}
{% endfor %}
选项卡 使用两组数据传送data1、data2(data1、data2为后台传送的数据库名)
(是否反馈的选项卡)
// 已反馈
$data1 = $conn->fetchAll(“SELECT * FROM question WHERE user_id = ? AND reply_date IS NOT NULL ORDER BY create_date DESC”, array($user_id));
// 未反馈
$data2 = $conn->fetchAll(“SELECT * FROM question WHERE user_id = ? AND reply_date IS NULL ORDER BY create_date DESC”, array($user_id));
{% for item in data %}
{% endfor %}
做list循环的
{% for item in data %}
{% endfor %}
转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/25375.html
微信打赏
支付宝打赏
感谢您对作者Miya的打赏,我们会更加努力! 如果您想成为作者,请点我
以上所述就是小编给大家介绍的《twig基本语法》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Swift语法快速入门(一)之 Swift基础语法
- 在ES6中使用扩展语法有什么好处?它与rest语法有什么不同?
- Python 基础语法
- go语法
- JPQL 语言语法
- reStructuredText简明语法
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。