jjzjj

soft-delete

全部标签

php - 带有请求正文的 Laravel DELETE 方法

我一直在尝试将带有规则和消息的FormRequest添加到我的delete方法中,但返回的请求是空的,而且规则每次都失败。是否可以在delete方法中获取请求数据?这是我的请求类:useApp\Http\Requests\Request;classDeleteRequestextendsRequest{/***Determineiftheuserisauthorizedtomakethisrequest.**@returnbool*/publicfunctionauthorize(){returntrue;}/***Getthevalidationrulesthatapplytothe

php - Symfony2 SoftDeleteable 不适用于 QueryBuilder Delete

Softdelete行为在通过实体管理器执行删除语句时工作正常,如下代码:$entity=$this->em->getRepository('Users')->find(7);$this->em->remove($entity);$this->em->flush();但是当通过QueryBuilder执行相同的功能时,硬删除将在数据库上执行$qb=$this->em->createQueryBuilder();$qb->delete('Users','p');$qb->where($qb->expr()->eq('p.id',':id'));$qb->setParameters(arr

php - Symfony 2 : How to avoid assets being deleted?(在 Windows 上)

有时发布Assets的命令会删除所有Assets(直接形成捆绑!!)而不是复制/符号链接(symboliclink)它们。我尝试了这两个命令:phpapp/consoleassets:installwebphpapp/consoleassets:install--symlinkweb两者有时都有效,但有时它们会破坏一切,我必须回到最后一个变更集(上帝保佑mercurial)。他们甚至从框架和演示中删除Assets。这是一个错误,还是我使用了错误的命令?我认为应该清除web/bundles目录的那段代码存在错误。相反,它直接从包中(随机地)删除所有内容,例如:MyBundle/Resou

php - 关于 DELETE 方法的 REST API 设计

我正在构建RESTAPI。实际上,我了解通用指南和规则。但是我对DELETE方法有疑问,因为我需要在请求中通过正文发送数据,而DELETE方法将忽略正文。如果你问什么数据让我在DELETE方法中通过正文发送它,是一个“url”和一些其他参数。当然,“url”在数据库中有id,所以我可以毫无问题地使用DELETE,例如DELETEhttps://api.example.com/content/url:url_id。但与其传递id,我选择传递url本身和其他一些参数。我的业务逻辑和要求迫使我在DELETE方法中传递url而不是id。所以在阅读之后,我还发现了一些代理阻止DELETE和PUT

php - Active Record Delete 无法正常工作

我写了一个简单的函数来从数据库中删除数据,但是删除查询不正确我的模型代码如下:functionremovedata(){$userid=$this->input->post('userid');$this->db->where('userid',$userid);$deldata=$this->db->delete('userbasic');if($deldata==true){echo"DataRemovedSuccessfully";}else{echo"DeletionFailed";}}我已经加载了数据库并尝试了两个查询,即$this->db->where('userid',$

php - 为什么找不到 Laravel trashed() 方法>

我正在尝试在Laravel4.1中使用ElequentORM的软删除功能删除记录按预期工作,但是当我使用withTrashed()搜索结果然后使用trashed()检查它是否是软删除记录时,我收到以下错误CalltoundefinedmethodIlluminate\Database\Eloquent\Collection::trashed()这是我的代码。有什么建议吗?$product=Product::withTrashed()->where('url',Input::get("product_url.$key"))->where('prolist_id',$list->id)->

java - 使用 Ebean 生成 "on delete cascade"

我正在使用Ebean,我需要最终将“删除级联”作为DDL(数据定义语言)——哪个注解可以做到这一点?我试过了@OneToMany(cascade=CascadeType.REMOVE)但这给出了“删除限制”/不更改默认的“删除限制”? 最佳答案 试试这个@OneToMany(mappedBy="parent",cascade=javax.persistence.CascadeType.REMOVE)@Cascade(org.hibernate.annotations.CascadeType.DELETE_ORPHAN)

java - 如果未调用 System.gc(),则 File.delete() 不会删除新文件

这个问题在这里已经有了答案:JavafiledeleteandSystem.gc()(2个答案)关闭7年前。我目前在删除一个我从未在我的程序中使用过的文件时遇到问题。首先,这是我的配置:Java版本:1.8.0_20操作系统:Windows7ProSP1代码如下:Fileout=newFile(workingDirectory,filePrefix+"download");//cleanupoldfailedruns//System.gc();//Bad!butseemstheonlywaytopassthetestbooleanisDeleted=out.delete();asser

java - Hibernate 二级缓存和数据库模式中的 ON DELETE CASCADE

我们的Java应用程序有大约100个映射到数据库(SQLServer或MySQL)的类。我们使用Hibernate作为我们的ORM(带有XML映射文件)。我们在数据库模式中指定了FOREIGNKEY约束。我们的大多数FOREIGNKEY约束还指定了ONDELETECASCADE。我们最近开始启用Hibernate二级缓存(针对流行的实体和集合)以缓解一些性能问题。自从我们启用二级缓存后,性能得到了提升。但是,我们也开始遇到ObjectNotFoundExceptions。似乎ObjectNotFoundExceptions正在发生,因为数据库正在删除Hibernate下面的表行。例如,

java - File.delete() 是否删除 File 对象的指针?

我和我的同事正在争论File.delete()方法在Java中的工作原理。在我们的代码中:FileoutFile=newFile("/dir/name.ext");if(outFile.exists())outFile.delete();FileInputStreaminStream=newFileInputStream(outFile);WriteFile.writeFile(inStream);//Writestheactualfile出于安全原因,我不能在此处包含writeFile的整个方法体,但在创建所需的数据库对象后,它会执行以下操作:BufferedOutputStream