PHPackages                             shiguangxiaotou/wordpress - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. shiguangxiaotou/wordpress

ActiveProject

shiguangxiaotou/wordpress
=========================

这是一个基于Yii2的MVC的wordpress插件

14PHP

Since Jun 1Pushed 2y ago1 watchersCompare

[ Source](https://github.com/shiguangxiaotou3/wordpress)[ Packagist](https://packagist.org/packages/shiguangxiaotou/wordpress)[ RSS](/packages/shiguangxiaotou-wordpress/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

 [ ![](https://camo.githubusercontent.com/afeda6f31777f81a32816adefe80daff15178cffb9d8d5df8c5fb16a1721d3b0/68747470733a2f2f7777772e7368696775616e677869616f746f752e636f6d2f66617669636f6e2e69636f) ](https://https://github.com/shiguangxiaotou3/wordpress)

一个MVC开发模式的wordpress插件
======================

[](#一个mvc开发模式的wordpress插件-)

### 文档

[](#文档)

位于:https://www.shiguangxiaotou.com/crud/

### CRUD 是一个wordpress插件

[](#crud-是一个wordpress插件)

- 这是一个基于Yii2的MVC的插件框架,部分功能可能有待完善.
- 很多php开发者早习惯了面向对象和MVC模式,很不习惯wordpress面向函数、勾子的编程模式。那么crud能解决你的痛点
- crud插件不光是一个插件，也可以用来开发主题、api和进程守护程序
- crud插件具备yii2所有的核心功能:组件、模块化、按需加载、依赖注入容器、高度可拓展、Gii、数据迁移、rbac、小部件等。
- 不再需要你关注底层东西和wordpress的钩子，处理你的业务逻辑
- crud与yii2最大的不同是：不再需要路由解析，这部分工作由wordpress完成。所有的控制器都需要提前注册。

### 安装

[](#安装)

```
composer create-project shiguangxiaotou/wordpress:dev-master -vvv
```

```
{
  "require-dev": {
    "yiisoft/yii2-debug": "~2.1.0",
    "yiisoft/yii2-gii": "~2.2.0",
    "yiisoft/yii2-faker": "~2.0.0",
    "phpunit/phpunit": "~9.5.0",
    "codeception/codeception": "^5.0.0 || ^4.0",
    "codeception/lib-innerbrowser": "^3.0 || ^1.1",
    "codeception/module-asserts": "^3.0 || ^1.1",
    "codeception/module-yii2": "^1.1",
    "codeception/module-filesystem": "^3.0 || ^2.0 || ^1.1",
    "codeception/verify": "^2.2",
    "symfony/browser-kit": "^6.0 || >=2.7
