资讯专栏INFORMATION COLUMN

phalcon框架中的软删除

baishancloud / 1230人阅读

摘要:中有一个软删除的功能现在来整理一下相关的配置与用法在层中做如下配置,可以写在的基类中引入软删除的类表示删除未删除标记这块需要注意,数据表中必须有一个字段,当然这个名字可以按照自己的心情来在控制增中,只需要这一步,就可以进行删除

phalcon 中有一个软删除的功能

现在来整理一下相关的配置与用法

在model层中做如下配置,可以写在model的基类中

    //引入软删除的类
    use PhalconMvcModelBehaviorSoftDelete;
    
    //D表示删除
    const FG_DELETED = "D";

    /**
     * 未删除标记
     * @usage model.status = model::FG_NOT_DELETE;
     */
    const FG_NOT_DELETED = "N";
    
    public function initialize()
    {
        $this->addBehavior(
            new SoftDelete(
                array(
                    "field" => "status",        //这块需要注意,数据表中必须有一个status字段,当然这个名字可以按照自己的心情来
                    "value" => self::FG_DELETED
                )
            )
        );
        $this->useDynamicUpdate(true);
    }

在控制增中,只需要这一步,就可以进行删除

 $res = ArticleModel::findFirst("id="$id"")->delete();

        if($res){
            return self::DEL_SUCCESS;
        }else{
            return self::DEL_FAIL;
        }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22363.html

相关文章

  • PHP-Phalcon框架中的数据库操作

    摘要:本文描述了框架中数据库操作方法,主要讨论框架的组件中的操作方法。属性方法在框架中支持属性的扩展查询,在上例中,可以把条件语句改为同时省略查询条件结果不变。 本文描述了PHP-Phalcon框架中数据库操作方法,主要讨论Phalcon框架的Model组件中的操作方法。更详细的Model介绍请参考:官方文档 1. 连接数据库 在Phalcon框架中,通过在DI中注入db参数来实现数据库的...

    xiaotianyi 评论0 收藏0
  • PHP7 安装Phalcon框架

    摘要:是什么是开源全功能栈使用扩展编写针对高性能优化的框架。也是松耦合的,可以根据项目的需要任意使用其他对象。安装支持版本的不支持普通方式的编译安装,只能通过安装。因此安装之前,请先安装。 Phalcon 是什么? Phalcon 是开源、全功能栈、使用 C 扩展编写、针对高性能优化的 PHP 5 框架。 开发者不需要学习和使用 C 语言的功能, 因为所有的功能都以 PHP 类的方式暴露出来...

    kidsamong 评论0 收藏0
  • Phalcon入门教程之目录结构

    摘要:原文发表于入门教程之目录结构很多初学的朋友,对于以框架为基础构建的项目,应该如何组织目录结构有点摸不着头脑。只需要通过注册这些目录结构,即可正常使用。 原文发表于:Phalcon入门教程之目录结构 很多初学Phalcon的朋友,对于以Phalcon框架为基础构建的项目,应该如何组织目录结构有点摸不着头脑。比如多模块的项目中,如何共用libs类库和models目录中模型类的情况,就有很...

    reclay 评论0 收藏0
  • PhpStorm下提示Phalcon框架语法

    摘要:下载源码源码地址下载下载源码地址下载修改文件,指定生成语法文件到目前为止,会在目录下生成对应版本的目录在中导入最后重启 1、下载Phalcon源码 git clone https://github.com/phalcon/cphalcon.git 源码地址:下载 2、下载phalcon-devtools git clone https://github.com/phalcon/phal...

    luckyw 评论0 收藏0
  • phalcon使用经验杂谈

    摘要:初次认识是在刚学的时候最近终于有机会用上了故此说说使用上的一些感受个人是很喜欢这套框架的方式使用依赖注入让代码组织很灵活耦合也很低但是也许是框架东西太多了遇到几个坑上一年以上的也还没解决不过有一定开发经验的话还是可以自己修复的被这几个坑浪费 初次认识phalcon是在刚学php的时候,最近终于有机会用上了.故此说说使用上的一些感受 个人是很喜欢phalcon这套框架的方式,使用...

    UsherChen 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<