CRUD Codeigniter

时间:2013-02-13 21:13:48

标签: php ruby-on-rails codeigniter crud

我使用codeigniter来编写我的webapps,但是我总是无聊地创建“CRUD”操作(表单,控制器,模型,数据库)。你知道一个生成CRUD操作的好工具吗? (比如RoR?)。

谢谢!

4 个答案:

答案 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操作。

http://formigniter.org/app /

答案 2 :(得分:0)

看一下GroceryCRUD http://www.grocerycrud.com/我认为它会涵盖你的期望; - )

答案 3 :(得分:0)

我发现CodeIgniter的DataMapper ORM非常易于使用。

http://datamapper.wanwizard.eu/