我是doctrine2(PHP)的新手,受到hibernate(java)的启发。我在许多地方搜索过没有得到适当的答案。
以下代码行的用途是什么,如果我不使用它会发生什么?
$em->getConnection()->close();
例如,如果我在班上制作了以下方法:
public static function deleteWish( $about_ilook_user_id, $link_ilook_user_id, $flush_automatic = TRUE )
{
$em = \Zend_Registry::get('em');
$new_link_wishes_objs = $em->getRepository( '\Entities\new_link_wishes' )->findBy( array( 'ilookUser' => $about_ilook_user_id, 'link_ilook_user_id' => $link_ilook_user_id ) );
foreach ( $new_link_wishes_objs as $new_link_wishes_obj )
{
$em -> remove($new_link_wishes_obj);
}
$em -> flush();
$em->getConnection()->close();
}
我应该调用getConnection() - > close(); on $ em(实体经理)。