锁保护
编辑该页面锁保护
锁保护可以防止数据损坏当多个用户同时编辑一个对象。
使锁保护
默认情况下,锁保护是禁用的。你可以使它在你的sonata_admin
配置:
1 2 3 4 5
#配置/包/ sonata_admin.yamlsonata_admin:选项:lock_protection:真正的
您还必须配置每个实体,您希望支持通过添加一个字段美元的版本
的原则版本
功能被激活。
使用注释:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
/ / src /实体/ Car.php名称空间应用程序\实体;使用学说\DBAL\类型\类型;使用学说\ORM\映射作为ORM;类车{/ /……# (ORM \列(类型:类型::整数)]# (ORM \版本)私人int ?美元版本=零;/ /……}
使用XML:
1 2 3 4 5 6 7 8 9 10 11
< ?xml version = " 1.0 " encoding = " utf - 8 " ? >< !——src /资源/ orm / Car.orm。xml - - ><doctrine-mapping><实体的名字=“应用程序实体\ \汽车”>< !——……- - ><场的名字=“版本”类型=“整数”版本=“真正的”/ >< !——……- - >< /实体>< /doctrine-mapping>
关于这次访问的更多信息义文档
请注意
如果对象模型管理器不支持对象锁,锁保护对象不会被触发。目前,只有SonataDoctrineORMAdminBundle
支持它。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。