sofa15 / anax-mvc-content
处理 Anax-MVC 中内容的模块
Requires
- php: >=5.4
- anax/mvc: dev-master
- mos/cdatabase: 0.1.1
- mos/cform: 2.x-dev
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
##安装
-
使用 Composer 安装("sofa15/anax-mvc-content": "dev-master") 或从 GitHub 下载文件。如果下载,请记住还要下载并安装 mos/cdatabase 和 mos/cform。
-
将相应的数据库配置文件从 cdatabase/webroot 移动/复制到您的 app/config 文件夹。请确保使用您的数据库连接信息编辑配置文件。
-
要加载服务,请将您的 webroot/config.php 或 configwithapp.php 文件直接指向使用 Anax/DI/CDIFactoryContent 作为 $di,或在 CDIFactoryContent.php 中添加服务到您的 DI 类。
-
将视图文件从 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 许可证。