brunnofoggia/codeigniter-codeblaze

一个用于使用纯CodeIgniter更快地构建Web应用程序的工具包。它通过提供一套丰富的功能,用于常见任务,使得项目开发速度大大提高。

1.27.0 2019-01-30 17:16 UTC

README

Minimum PHP Version License

一个用于使用纯CodeIgniter更快地构建Web应用程序的工具包。它通过提供一套丰富的功能,用于常见任务,使得项目开发速度大大提高。

版本说明

适用于 CodeIgniter3.x

此插件提供什么功能?

控制器功能

  • 渲染视图和部分视图的方法
  • REST方法:get、create、update、delete
  • CRUD方法:index、view、form、save
  • 可定制的属性:布局、errorMsgs[delete、save]

模型功能

  • 持久化方法 - save、update、create、delete、deleteAll、transact
  • 检索方法 - get、find、exists
  • 持久化相关数据方法 - saveBelongsTo、saveHasMany、saveHasAndBelongsToMany
  • 检索相关数据方法 - getRelated、getBelongsTo、getHasMany、getHasAndBelongsToMany
  • 可定制的属性:table、primaryKey、foreignKeys[]、fieldsFormat[]、recursive

安装

您应该使用composer安装此工具。请阅读VCS仓库文档。一个初始的composer.json可能如下所示:

{
  "repositories": [
      {
          "type": "vcs",
          "url": "https://bitbucket.org/brunnofoggia/CodeBlaze.git"
      },
      {
          "type": "vcs",
          "url": "https://bitbucket.org/brunnofoggia/h-basis.git"
      }
  ],
  "require": {
      "codeigniter/framework": "3.*",
      "codeigniter/CodeBlaze": "1.*"
  }
}

使用方法

只需将其导入到将使用它的类中即可。

控制器示例

class Sample extends CI_Controller {
    use \codeigniter\CodeBlaze\Controller;
}

模型示例

class Sample_model extends CI_Model {
    use \codeigniter\CodeBlaze\Model;
    protected $table = 'sample';
}

文档