模型
创建于 2022-07-25 / 最近更新于 2022-07-27 /
1158
字体:
[默认]
[大]
[更大]
基础
在PESCMS系列软件中,模型更像是一个公用方法的模块。在这里面没有强制的数据库表映射关系。因此您可以根据自己的想法,编写模型业务代码。
- 模型是直接继承控制器父类,因此控制器可以调用的方法,大部分在模型中也通用。
- 模型为静态方法,因此调用方法应该使用
slef::
。- 模型没有构造函数。
创建模型
模型统一存放在根目录的Model。您可以在这个目录下创建更多层次的目录,但记得带上目录的命名空间。
我们在Model创建一个名为Test.php的模型
<?php
/**
* 版权所有 2022 PESCMS (https://www.pescms.com)
* 完整版权和软件许可协议请阅读源码根目录下的LICENSE文件。
*
* For the full copyright and license information, please view
* the file LICENSE that was distributed with this source code.
*/
namespace Model;
/**
* 文档模型
*/
class Test extends \\Core\\Model\\Model {
public static function hello(){
echo '您好';
}
}
?>
所有模型都必须继承\Core\Model\Model。然后他可以调用控制器大部分的方法,可以参考控制器章节。
请务必记住,模型的方法均为静态方法。
调用模型
调用模型很简单,您只需要知道模型的目录,结合命名空间+静态方法调用即可。
\\Model\\Test:hello();
PESCMS系列软件都是宽松设计,只要可以使用PHP语法的地方,都可以调用模型。
0 人点赞过