Path in developing

2014-12-04
阅读 1 分钟
2.3k
Step by Step 1.Symfony 2.5.* 2.Rails 4.* 3.Meteor 1.* 4.Socket.io / Express.io 5.Angularjs / Backbone.js,underscore.js 6.HTTP protocol

解耦你的事件系统(基于事件驱动的设计、使用方式)

2014-08-30
阅读 5 分钟
4.2k
假定你正在创建一个可以复用的包.在这个包里面,你想用事件来构建和实现外部hook内部代码的功能.你会看到很多可以使用的事件管理器.当然你已经对 Symfony EventDispatcher component 有了某种程度的熟悉了,你决定把它加入到你包的composer.json文件中:

一个Symfony2开发必备的调试小工具 LadybugBundle

2014-08-21
阅读 2 分钟
4.5k
一目了然,因为一般在Symfony2中你不能直接var_dump一个组件实例或者一个doctrine的entity,如果开启dev模式底部的调试工具又太麻烦,用ladybug就可以了

Symfony2的表单事件 FormEventSubscriber

2014-05-02
阅读 4 分钟
2.9k
Form事件是动态处理表单动作的一种方式,在buildForm方法里添加Subscriber: {代码...} 然后写一下Subscriber : {代码...} 到这里一个form监听事件就完成了 这里的 {代码...} 还有几个事件 分别是form的不同时期 都是可以通过监听来修改它的状态: {代码...} 至于每个事件的先后顺序 可以在form一系列的定义里都可以看到。

Symfony EventListener实现注册成功后给用户发送邮件 (fosuserbundle)

2014-04-19
阅读 2 分钟
4.5k
事件的定义在 FOS\UserBundle\FOSUserEvents里面 跟注册有关的是: {代码...} 选取FOS\UserBundle\FOSUserEvents::REGISTRATION_SUCCESS这个事件来发送邮件 {代码...} $sender是自己写的一个发送service $template是生成邮件模板的service 然后再service中加入 {代码...} ok done 在注册form submit成功之后 会发送欢迎...

Symfony2 UserSecurityEncoder实现自己的验证方式

2014-04-19
阅读 2 分钟
3.3k
如果要实现自己的加密方式 需要继承Symfony\Component\Security\Core\Encoder\BasePasswordEncoder

Symfony2 在服务中注入Request

2014-04-19
阅读 1 分钟
3.1k
{代码...} 当servive arguments 为[@request]时候出现这个报错 在symfony2中Service分两种 一个container 一个prototype 。 container是保存一个实例供多次使用 prototype是每次使用都会生成一个新的实例 这两者加入service参数是没问题的 但是 对于request每个子请求(subrequest)都会生成新的实例 跟前面两者又不一样 ...

Yaml component usage for Symfony2

2014-03-27
阅读 8 分钟
3.5k
YAML_ website is "a human friendly data serialization standard for all programming languages". YAML is a simple language that describes data. As PHP, it has a syntax for simple types like strings, booleans, floats, or integers. But unlike PHP, it makes a difference between arrays (sequences) and ...

初学者在symfony2开发中使用service

2014-02-06
阅读 3 分钟
5.1k
首先什么是service , 日常php应用中 , 例如开发一个社交网站 , 会使用DBO session 邮件功能 日志功能 oauth验证 以及第三方平台接入的api , 甚至图片添加水印剪裁等操作 凡是涉及到参数固定的一些组件( 如果有多种参数的话我们可以写多个service ) 都可以设置成服务 这样达到一次初始化 然后到处都能快速使用的目的 复杂...

symfony2.0&doctrine设置table prefix表前缀

2014-01-08
阅读 2 分钟
3.8k
1.打开bundle下面的 Resources/config/services.yml 2.添加prefix参数 例如默认的acme parameters: acmebundle.db.table_prefix: acme_ 3.添加service services: acmebundle.tblprefix_subscriber: class: AcmeBundle\Subscriber\TablePrefixSubscriber arguments: [%mybundle.db.table_prefix%] tags: - { name: doctri...