我使用 codeigniter 来制作我的 webapps,但我很无聊总是创建“CRUD”操作(表单、控制器、模型、数据库)。你知道生成 CRUD 操作的好工具吗?(如 RoR ?)。
谢谢 !
我使用 codeigniter 来制作我的 webapps,但我很无聊总是创建“CRUD”操作(表单、控制器、模型、数据库)。你知道生成 CRUD 操作的好工具吗?(如 RoR ?)。
谢谢 !
出于这个原因,我创建了一个库,因为创建 CRUD 操作既无聊又令人沮丧。
火花版本: http: //getsparks.org/packages/sangar-scaffold/versions/HEAD/show
Github: https ://github.com/sangar82/sangar-scaffold-spark
有了这个火花,您可以执行以下操作:
Sangar-scaffolds 在数据库、控制器、模型和视图上创建表。
它还修改了 routes.php 文件。
您可以使用以下元素创建表单:
- 文本
- 文本区域
- 单选按钮
- 复选框
- 选择
- 选择 1:N(使用现有模型填充表单选择)
- 上传图像(使用缩略图创建和上传规则)
- 上传文件(使用上传规则)
- 隐藏关系(这是一个特殊的元素。只允许一个通过脚手架隐藏的关系。它会自动生成一个关系为 1:N 的表单与其父表单链接。Belongs_to 关系)每个元素都有验证规则和使用多语言的可能性。
还创建一个分页列表视图。
Codeigniter 入门项目
我创建了一个 Codeigniter Starter Project,因为配置一个新项目也很无聊。它具有我认为需要一个新的 codeigniter 项目的基本功能,并且 crud 生成器具有比 Sparks 版本更多的功能。我每天都用它。看看 Github
具有预装功能的自定义 Codeigniter:
Github:https ://github.com/sangar82/CodeIgniter-Starter/
它正在持续开发中,欢迎提出错误警报和改进。
特征:
Sparks 已安装 ( http://getsparks.org/ )
Sangar Auth Library。(Ion-Auth 为我在 PHP-activerecord 下工作而修改)
Sangar Scaffolding Library。做脚手架的新方法!
已安装 Php-ActiveRecord ( https://github.com/kla/php-activerecord ) 版本 每晚构建 2012 年 5 月
后端和完全访问控制(登录、注销、记住密码和对后端的保护访问)
Phil Sturgeon 的模板库已实现( http://philsturgeon.co.uk/demos/codeigniter-template/user_guide/ )
基本布局(前端、后端)
Toast 单元测试 ( http://jensroland.com/projects/toast/ )
包括基本的 before_filter 和 after_filter 支持 (Matthew Machuga) https://github.com/machuga/codeigniter-filter系统
消息在布局中作为部分
实现 公共内容的文件夹(图像、js、上传...) 3 种语言(英语、西班牙语、加泰罗尼亚语)的
语言翻译 用于翻译控制器的方法和 URL CRUD 上的方法名称 用户已实现。 示例:CRUD 类别。类别作为类别树(通过 ajax 排序) 示例:CRUD 产品上传图像和缩略图创建 测试示例(SangarAuth 测试、用户测试、类别测试、产品测试)。
通过以下链接,您可以在 codeigniter 框架中更轻松地进行 CRUD 操作。
看看 GroceryCRUD http://www.grocerycrud.com/我认为它会满足您的期望;-)
我发现 CodeIgniter 的 DataMapper ORM 非常易于使用。