我正在使用具有ACL的Sonata-Admin包,但我必須以編程方式創建一些對象。但我無法弄清楚我如何正確更新創建的實體的ACL表。所以,我總是要執行以編程方式創建對象與索納塔更新ACL
PHP應用程序/控制檯奏鳴曲:管理員:生成對象的ACL
這當然不是長久之計。
我試着像這樣描述:http://symfony.com/doc/current/cookbook/security/acl.html#creating-an-acl-and-adding-an-ace所以我在我的實體中實現了DomainObjectInterface並添加了getObjectIdentifier方法。
但現在我在執行的時候得到一個Symfony的\分量\安全\的Acl \異常\ AclAlreadyExistsException例外:
PHP應用程序/控制檯奏鳴曲:管理員:生成對象的ACL
所以我想這不是使用sonata-admin時正確的方法。但我在文檔中找不到任何內容。