Symfony2的:插入王牌
问题描述:
类
我有这样的错误,当我尝试在类中添加王牌:Symfony2的:插入王牌
警告:PDO ::引用()预计参数1是字符串,对象... /供应商指定/doctrine/dbal/lib/Doctrine/DBAL/Connection.php线568
我的代码:
$oid = new ObjectIdentity('class', new Post());
$aclProvider = $this->get('security.acl.provider');
try {
$acl = $aclProvider->createAcl($oid);
} catch (AclAlreadyExistsException $exists) {
return;
}
$builder = new MaskBuilder();
$builder->add('view');
$mask = $builder->get();
$acl->insertClassAce(new RoleSecurityIdentity('IS_AUTHENTICATED_ANONYMOUSLY'), $mask);
$aclProvider->updateAcl($acl);
任何想法?
答
尝试定义,像这样的对象标识:
$entityoid = new ObjectIdentity('class', 'YourComp\\YourBundleBundle\\Entity\\Post');
有了这个消息应该也来了一个堆栈跟踪。由于我无法在计算机键盘后面呆上几个小时,你能否将它添加到你的问题中?也许它也会告诉你解决方案。 – GergelyPolonkai 2012-08-14 20:40:17