基于symfony-components新品开源CMS登场——symfony官方博客推荐: read more
symfony的session和cookie
symfony的session属于use Symfony\Component\HttpFoundation\Request旗下的一部分。明白了这一点就很好调用他了 read more
定义和加工配置的值(3.0)
验证配置的值
从各种资源加载配置值之后,这些值和他们的结构都会通过配置组件的“Definition”部分被验证。配置的这些值会表现出一定的层次结构。此外,这个值可能应该有一个特定的类型,数量上的限制或者是一组给定的值中的一个。例如,下面的配置(在yaml中)显示出一个清晰的结构并且一些验证规则,应该适用于它(像:“auto_connect
值一定是boolean”): read more
自动定义服务依赖(3.0)
symfony2.8开始支持 自动装配(autowiring) services并介绍
自动装配(Autowiring )允许以最小的配置把服务注册到容器中 read more
如何在一个Bundle中创建一个友好的配置(3.0)
如果你打开你的应用程序配置文件(app/config/config.yml),你将在这里看到许多的配置,比如framework,twig和doctrine。每一个配置都是一个bundle的配置,允许你定义一些高级别的配置,让你的bundle去构造所有低级配置,复杂和灵活的改变要基于你的配置文件里的设置。 read more
EventDispatcher Component
EventDispatcher组件提供了一个让您的应用程序组件派遣事件和监听他们的工具。
read more
注入一个服务到自定义的类
我们有一个自己的类,希望在symfony中使用,我们最好把他设置为一个服务,如果他是一个全功能的工具我们也可以把他做成一个独立的bundle,这里我们只介绍第一种简单的服务方式。 read more
symfony2.7生产效率提高
router conditions支持container parameters
在symfony2.7以后,route conditions现在支持在表达式里使用container parameters。这个参数将用%字符串包裹,并且symfony将在表达式被使用时替换他: read more
webService之SOAP
有些时候,我们的程序会作为客户端,和服务端的例如(erp或者某某平台)进行一个WebService调用。 read more
SonataAdmin允许不同ROLE用户看到不同菜单
在使用SonataAdminBundle时,你希望让不同权限的用户显示不同的菜单,例如你有一个微商,新闻管理人员只能够管理新闻,配送人员只能看到相关配送的功能。 read more