ソースを参照

createForm method was trying to access getSecurityHandler() from itself, when it should have been using the data object since that object actually has the method, whereas AdminObjectAclManipulator doesn't.

jrdn hannah 12 年 前
コミット
9e5e6891a2
1 ファイル変更1 行追加1 行削除
  1. 1 1
      Util/AdminObjectAclManipulator.php

+ 1 - 1
Util/AdminObjectAclManipulator.php

@@ -64,7 +64,7 @@ class AdminObjectAclManipulator
         $objectIdentity = ObjectIdentity::fromDomainObject($data->getObject());
         $acl = $data->getSecurityHandler()->getObjectAcl($objectIdentity);
         if (!$acl) {
-            $acl = $this->getSecurityHandler()->createAcl($objectIdentity);
+            $acl = $data->getSecurityHandler()->createAcl($objectIdentity);
         }
 
         $data->setAcl($acl);