您好我开始使用学说,我有删除功能的一些问题。 这是我的代码
$us = User::findAll();
User::remove($us);
在用户类中我有
public static function findAll()
{
return self::getRepository()->findAll();
}
和
public static function remove($obj)
{
global $em;
try {
$em->remove($obj);
$em->flush();
} catch (\Exception $e) {
return false;
}
return true;
}
答案 0 :(得分:1)
您正在传递要删除的用户对象数组,该数组需要单个对象。请尝试以下方法:
public static function remove($objects) {
global $em;
try {
foreach($objects as $obj) {
$em->remove($obj);
}
$em->flush();
} catch (\Exception $e) {
echo $e->getMessage();
}
return true;
}
您不应该只删除异常消息,而是提供其他调试信息。