我使用codeigniter来编写我的webapps,但是我总是无聊地创建“CRUD”操作(表单,控制器,模型,数据库)。你知道一个生成CRUD操作的好工具吗? (比如RoR?)。
谢谢!
答案 0 :(得分:3)
我出于这个原因创建了一个库,因为创建CRUD操作很无聊且很令人沮丧。
Sparks版本: http://getsparks.org/packages/sangar-scaffold/versions/HEAD/show
Github上: https://github.com/sangar82/sangar-scaffold-spark
有了这个火花,你可以做到以下几点:
Sangar-scaffolds在数据库,控制器,模型和视图上创建表。
它还修改了routes.php文件。
您可以使用以下元素创建表单:
- 文字
- textarea
- radiobuttons
- 复选框
- 选择
- 选择1:N(使用现有模型填充表单选择)
- 上传图片(缩略图创建和上传规则)
- 上传文件(带上传规则)
- 隐藏关系(它是一个特殊的元素。只允许一个由scaffolding隐藏的关系。它将生成一个关系为1:N的表单自动与其父表单链接.Belongs_to relation)每个元素都有验证规则,并且可以使用多语言。
还创建一个分页列表视图。
Codeigniter Starter Project
我创建了一个Codeigniter Starter项目,因为配置一个新项目也很无聊。它有基本的我认为需要一个新的codeigniter项目和crud生成器比Sparks版本有更多的功能。我每天都用它。看看Github
具有预装功能的自定义Codeigniter:
Github:https://github.com/sangar82/CodeIgniter-Starter/
在持续开发中,欢迎使用错误警报和改进。
特点:
已安装Sparks(http://getsparks.org/)
Sangar Auth图书馆。 (Ion-Auth修改为我在PHP-activerecord下工作)
Sangar脚手架图书馆。脚手架的新方法!
安装了Php-ActiveRecord(https://github.com/kla/php-activerecord)版本每夜构建2012年5月
后端&完全访问控制(登录,注销,记住密码和受保护的后端访问权限)
Phil Sturgeon的模板库已实施(http://philsturgeon.co.uk/demos/codeigniter-template/user_guide/)
基本布局(前端,后端)
吐司单元测试(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测试,用户测试,类别测试,产品测试)。
答案 1 :(得分:1)
通过以下链接,您可以在codeigniter框架中轻松完成CRUD操作。
答案 2 :(得分:0)
看一下GroceryCRUD http://www.grocerycrud.com/我认为它会涵盖你的期望; - )
答案 3 :(得分:0)
我发现CodeIgniter的DataMapper ORM非常易于使用。