首页
职业
前端
Web前端工程师
微信小程序
移动端
Android工程师
iOS工程师
后端
Python工程师
PHP工程师
Golang工程师
JavaWeb工程师
大数据
大数据平台研发工程师
人工智能
机器学习工程师
区块链
区块链工程师
设计
UI/UX设计师
课程
课程库
职业路径
知识体系图
系列课程
企业
微软人工智能
百度AI图像技术课
腾讯云课程专区
Qualcomm公开课
企业合作新模式
社区
Wiki
实战营
首页
Wiki
后端开发
PHP
Symfony2 Cookbook
关于
Assetic
如何使用 Assetic 进行资产管理
使用 PHP 库联合,编译和最小化 Web 资产
如何裁剪 CSS/JS 文件(使用 UglifyJS 和 UglifyCSS)
如何使用 YUI Compressor 裁剪 Javascripts 和 Stylesheets
如何使用 Assetic 和 Twig Functions 进行图像优化
如何将 Assetic Filter 应用到具体的文件扩展名上
Bundles
如何安装第三方 Bundles
可复用 Bundles 的最佳实践
如何使用 Bundle 的继承来重写部分 Bundle
如何重写部分 Bundle
如何移除 AcmeDemoBundle
如何在 Bundle 内部加载服务配置
如何为一个 Bundle 创建友好的配置
如何简化多个 Bundle 的配置
缓存
如何使用 Varnish 加速我的Web站点
缓存包含 CSRF 保护表单的页面
Composer
安装 Composer
配置
如何掌握并创建新的环境
如何重写 Symfony 默认的目录结构
在独立注入类中使用参数
理解前端控制器、内核及环境如何协同工作
如何在服务容器内设置外部参数
如何在数据库中使用 PdoSessionHandler 存储 Sessions
如何使用 Apache Router
配置 Web Server
如何组织配置文件
控制台
如何创建一个控制台命令
如何使用控制台
如何从 Controller 调用一个命令
如何在控制台生成 URL 和 发送邮件
如何在控制台命令中启用日志
如何把命令定义为服务
Controller
如何定制错误页
如何把 Controller 定义为服务
如何上传文件
调试
如何将你的开发环境优化为调试环境
部署
如何部署一个 Symfony 应用
部署在 Microsoft Azure 云
部署在 Heroku 云
部署在 Platform.sh
Doctrine
如何使用 Doctrine 上传文件
如何使用 Doctrine 扩展: Timestampable, Sluggable, Translatable, etc
如何注册事件监听器和订阅
如何使用 Doctrine DBAL
如何从已存在的数据库中生成实体
如何使用多个实体管理器和连接
如何注册自定义 DQL 函数
如何定义虚拟类和接口之间的关系
如何提供为多个Doctrine的实现提供模型类
如何实现一个简单的注册表单
控制台命令
如何在数据库中使用 PdoSessionHandler 存储 Sessions
电子邮件
如何发送一封电子邮件
如何使用 Gmail 发送电子邮件
如何使用云服务发送电子邮件
如何在开发时使用电子邮件
如何缓存电子邮件
如何在功能测试中测试电子邮件是否发送
事件分发器
如何在过滤器的前后设置事件分发器
如何以非继承方式扩展一个类
如何以非继承方式自定义方法
如何创建事件监听器
表达式
如何在安全,路由,服务和验证中使用表达式
表单
如何自定义表单渲染
如何使用数据转换
如何利用表单事件动态修改表单
如何嵌入集合表单
如何创建一个自定义表单域类型
如何创建一个表单类型扩展
如何用 "inherit-data" 减少代码冗余
如何对表单单元测试
如何为表单类配置空数据
如何使用 submit() 函数处理表单提交
如何创建一个自定义验证限制
如何使用 Doctrine 处理文件上传
前端
使用 Bower 安装 Symfony
日志
如何使用 Monolog 记录日志
如何对电子邮件错误配置 Monolog
如何对显示控制台信息配置 Monolog
如何配置 Monolog 从日志中排除 404 错误
如何记录消息到不同的文件
分析器
如何创建一个自定义数据收集器
如何使用匹配器有条件地启用分析器
切换分析器存储
如何编程访问分析器数据
请求
如何配置 Symfony 使其工作在负载均衡和反转代理
如何注册一个新的请求格式和 Mime 类型
在用户的 Session 中使用局部 "Sticky"
路由
如何强制路由总是使用 HTTPS 或者 HTTP
如何在路由参数中允许"/"字符
如何不用自定义控制器配置重定向
如何在路由中使用除了 GET 和 POST 的 HTTP 方法
如何在路由中使用服务容器参数
如何创建一个自定义路由加载器
使用结尾反斜线重定向 URL
如何从路由向控制器传输额外的信息
安全
如何建立一个传统的登录表单
如何从数据库(实体提供者)读取安全用户
如何添加 "记住我" 登录功能
如何冒充一个用户
如何使用 Voter 检查用户权限
如何使用访问控制列表(ACLs)
如何使用高级的访问控制列表
如何对不同的 URL 强制使用 HTTPS 或者 HTTP
如何重定向防火墙至一个特殊的请求
如何重定向防火墙至一个特殊的主机
如何自定义登录表单
如何在应用中保护服务和方法
如何创建自定义用户提供者
如何创建自定义表单密码验证器
如何使用 API 验证用户
如何创建自定义认证提供者
使用预认证安全防火墙
如何改变默认的目标路径行为
在登录表单中使用 CSRF 保护
如何动态选择密码加密算法
安全访问控制是如何工作的
如何使用多用户提供者
序列化
如何使用序列化
服务容器
如何创建事件监听器
如何使用作用域
如何在 Bundle 中使用 Compiler Passes
会话
会话代理实例
在用户的 Session 中使用局部 "Sticky"
配置 Session 文件的保存目录
在遗留的应用上使用 Symfony Session
限制 Session 元数据的写入
如何使用 PdoSessionHandler 在数据库中存储 Session
避免匿名用户开始 Session 会话
PSR-7
The PSR-7 Bridge
Symfony 版本
Symfony2 与 Symfony1 的区别
模板
如何注入变量到所有的模板(如全局变量)
如何使用和注册命名空间路径
如何在模板中使用 PHP 而不是 Twig
如何写一个自定义的 Twig 扩展
如何不用一个自定义的控制器渲染一个模板
测试
如何在功能测试中模拟 HTTP 认证
如何在功能测试中用 Token 模拟认证
如何测试多个客户端的交互
如何在功能测试中使用分析器
如何测试与数据库交互的代码
如何测试 Doctrine 仓库
如何在运行测试之前自定义引导过程
如何在功能测试中测试一封电子邮件被发送
如何对表单单元测试
升级
升级一个补丁版本
升级一个副版本
升级一个主版本
"XXX is deprecated" E-USER-DEPRECATED 的警告是什么意思?
验证
如何创建一个自定义的验证限制
如何处理不同的错误级别
Web 服务器
如何使用内建的 PHP Web 服务器
配置一个 Web 服务器
Web 服务
如何在一个 Symfony 控制器中创建一个 SOAP 的 Web 服务
工作流
如何在 Git 中创建并保存一个 Symfony 项目
如何在 SubVersion 中创建并保存一个 Symfony 项目
离线下载
PDF版
ePub版
极客学院团队出品 · 更新于 2018-11-28 11:00:43
如何限定防火墙使其接受指定主机
在 Symfony 2.5 中, 添加了限定防火墙的多种可能的方法,你可以在“
如何限定防火墙使其只允许通过指定请求
”章节中查阅。
上一篇:
如何重定向防火墙...
下一篇:
如何自定义登录表...