sofa15/anax-mvc-content

处理 Anax-MVC 中内容的模块

dev-master 2016-03-13 17:09 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:13:28 UTC


README

#Anax-MVC 的内容管理及单元测试 此模块为 Anax-MVC 的模块,为您的页面添加了页面和博客,以及用于 CRUD 操作的管理工具。

##要求

  • PHP 5.4 或更高版本
  • Anax-MVC
  • mos/cdatabase
  • mos/cform

##安装

  1. 使用 Composer 安装("sofa15/anax-mvc-content": "dev-master") 或从 GitHub 下载文件。如果下载,请记住还要下载并安装 mos/cdatabase 和 mos/cform。

  2. 将相应的数据库配置文件从 cdatabase/webroot 移动/复制到您的 app/config 文件夹。请确保使用您的数据库连接信息编辑配置文件。

  3. 要加载服务,请将您的 webroot/config.php 或 configwithapp.php 文件直接指向使用 Anax/DI/CDIFactoryContent 作为 $di,或在 CDIFactoryContent.php 中添加服务到您的 DI 类。

  4. 将视图文件从 app/view 移动/复制到您的 app。

##使用方法

使用预置文件尝试模块

将 webroot/testcontent.php 移动/复制到您的 webroot,并在浏览器中打开该文件。首先进行页面和博客的设置。然后您可以在两个表中查看内容列表,并尝试 CRUD 操作。

将页面和博客包含到您的网站中

当与您的网站一起使用模块时,您可以自由编辑视图文件。通过使用路由 'page/view/' 后跟页面缩写来链接到页面。通过使用路由 'blog' 来链接到博客,通过使用 'blog/view/' 后跟帖子缩写来链接到特定帖子。

在您的 src/Content/CTextfilter 类中查找支持的内容过滤器。

如果您希望编辑在设置时插入的页面和博客帖子,它们分别位于 src/page/ 或 blog/ 中的 setup.php 文件中。如果您希望更改表中的列,您还必须编辑每个内容类型的 CFormAdd 和 Update 类,这些类也位于 src/page 和 src/blog 中,以确保在编辑内容时正确执行插入和更新操作。

##许可证

此软件是免费软件,携带 MIT 许可证。