brunnofoggia / codeigniter-codeblaze
一个用于使用纯CodeIgniter更快地构建Web应用程序的工具包。它通过提供一套丰富的功能,用于常见任务,使得项目开发速度大大提高。
1.27.0
2019-01-30 17:16 UTC
Requires
- php: >=5.4.0
- brunnofoggia/darktrait: ~1.0
- brunnofoggia/doctrine-dashes: ~1.4
- brunnofoggia/doctrine-whalen: ~1.0
- brunnofoggia/hbasis: ~1.0
- brunnofoggia/scroll: >=0.1
- codeigniter/framework: ~3.0
README
一个用于使用纯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';
}