ericmann/mvpress

该包已被弃用,不再维护。未建议替代包。

WordPress的MVC风格模板加载器

1.0.0 2016-02-24 05:33 UTC

This package is not auto-updated.

Last update: 2020-01-24 16:07:21 UTC


README

WordPress的MVC风格模板加载器

安装

此模块可以通过将ericmann/mvpress添加到您的composer.json文件中轻松安装。然后,要么自动加载您的Composer依赖项,要么手动include() mvpress.php引导文件。

用法

命名空间化的\MVPress\get_template_part()函数是WordPress默认的get_template_part()的完全向后兼容的替代品。至少,您可以使用新版本作为1:1的替代品。

但是,一旦使用新版本,您就可以

  • 传递一个可选的第三个参数来在模板的作用域中定义一个模型对象。
  • 传递一个可选的第四个参数来在模板的作用域中定义一个动态用户数据数组。
  • 在模板中直接引用$this->model(无需全局变量!)。
  • 在模板中引用$this->context->query以访问作用域内的全局WP_Query对象。
  • 在模板中引用$this->context->request以访问作用域内的全局$_REQUEST对象。
  • 在模板中引用$this->context->userData以访问传递的动态数组。

变更日志

02-23-16 - 1.0.0 - 重构为Composer模块 12-13-13 - 0.1.0 - 首次发布