🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# S 与 M 函数 大家在之前的文档中 会经常看到 M("User") 的出现 M() 是框架一个内置的函数 ## M 函数介绍 M 函数用于加载你的 **Model** 类 并且实例这个表作为对象操作. ~~~ <?php namespace Action; use HY\Action; class IndexAction extends Action { public function Index(){ //使用 M 函数对 User 数据表 进行操作 $User = M("User"); //插入数据 $User->insert ... .. .... .. 关于 SQL操作 请在数据库模型中查看 } } ~~~ ## S 函数 (默认使用) 该函数在之前的文档中 没有提过 也没有进行过使用. 该函数与S 函数差不多 S函数 是不加载你的自定义Model模型 跳过Model 的加载 直接加载系统底层操作对象类 所以使用S函数加载的对象 是操作不了Model的内容的 #### 为什么增加一个S 函数? 既然与M 差不多 当我们的Model封装了太多的 函数后 我们有时候操作简单的SQL 并不会使用到Model的内容是 我们就可以使用S函数 跳过Model的加载 提升效率 ~~~ <?php namespace Action; use HY\Action; class IndexAction extends Action { public function Index(){ //使用 S 函数对 User 数据表 进行操作 $User = S("User"); //插入数据 $User->insert ... .. } } ~~~