模型公用方法

您正在阅读旧版文档,新版文档已迁移至 [https://document.pescms.com]

目录

PESCMS2.5版起,模型的公用方法除了视图方面的方法,其他与控制器的一致。因此在本章不会进行详细地介绍模型的公用方法。

顶层模型\Core\Model\Model 是直接继承 \Core\Controller\Controller()的。因此模型是可以直接调用控制器中的方法

对于旧版,其公用方法与控制器的差异也不是很大,它们主要差异在于:方法的参数,数据返回的形式。本文不明确介绍。

在模型,以下方法无法调用:

  1. display()

  2. layout()

  3. assign()

  4. header()已移除

  5. footer()已移除

调用公用方法

PESCMS中的模型全部都是基于静态方法编写,因此调用公用/内部方法需要用到 self:: 关键词 如:

//判断POST的test是否存在
self::isP('test', '请提交内容');

//获取表user的所有数据
selft::db('user')->select()

同理可知,在模型方法中调用模型的公用变量也是依据self::关键词。在这里我们就不在说明了。

PESCMS DOC 文档系统
© Copyright 2015-2024. by the PESCMS DOC
耗时0.0215秒