是否有 PHP 工具可以从数据库模式生成 CRUD 屏幕?

发布于 2024-10-31 10:18:05 字数 487 浏览 2 评论 0原文

我一直在使用 phpMyEdit 快速生成数据库的 CRUD 屏幕;这是开始与项目中的数据进行交互的快速方法(并且让我可以快速地将内部管理页面组合在一起)...但它不会读取数据库架构,因此我必须手动设置它。

我正在寻找一种从头到尾快速生成 CRUD 的工具/方法:我给它一个数据库表,它读取架构,生成表单的 HTML 标记,并对数据库本身进行 CRUD 工作。

这存在吗?我的目标是对基本功能进行零设置,然后我希望能够扩展该基本设置以进一步完善体验。 (例如:如果它可以看到我的数据库表有四个 varchar() 字段,那么就可以使用四个“开箱即用”的编辑字段,但是我希望能够添加一些代码/设置一些标志来指定一个用于保存电子邮件地址的 varchar() 列,因此该工具将进行数据验证以仅允许该字段中的电子邮件。)

更新:我正在寻找一种可以的解决方案放入我现有的 PHP 项目中——而不是整个框架。

I've been using phpMyEdit to quickly generate CRUD screens for databases; it's a quick way to start interacting with data in my projects (and lets me toss together internal admin pages fast)... but it doesn't read the DB schema, so I have to manually set it up.

I'm looking for a tool/way to quickly generate CRUD from beginning to end: I give it a DB table, and it reads the schema, generates the HTML markup for the form, and does the CRUD work on the db itself.

Does this exist? My goal is to have zero setup for basic functionality, and then I'd love the option of being able to extend that basic setup to further refine the experience. (For example: if it can see my database table has four varchar() fields, that would be ready to go with four editing fields "out of the box," but then I'd like to be able to add a little bit of code/set some flags to specify the one varchar() column that is meant to hold an email address, so the tool would then do data validation to only allow emails in that field.)

UPDATE: I'm seeking a solution that I can drop into my existing PHP project(s) -- not an entire framework.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

诺曦 2024-11-07 10:18:05

Yii 框架 开箱即用。您使用 Web GUI 插入数据库表名称,它会生成 CRUD 屏幕和活动记录类以及所有模型、视图和控制器。

The Yii Framework Does this out of the box. You use a web gui to plug in the database table name and it generates crud screens and active record classes along with all the models, views, and controllers.

蝶…霜飞 2024-11-07 10:18:05

尝试 Grocery CRUD: http://www.grocerycrud.com/

它基于 codeigniter 并且可以快速设置基本的 CRUD。

Try Grocery CRUD: http://www.grocerycrud.com/

It's based on codeigniter and is quick to setup basic CRUD.

巴黎盛开的樱花 2024-11-07 10:18:05

我也在寻找这样的临时管理员,这是我迄今为止找到的一个:

http://ajaxcrud.com/< /a>

I'm looking for a drop-in admin like this too, here's one I found so far:

http://ajaxcrud.com/

烂人 2024-11-07 10:18:05

我认为您可能感兴趣的任何内容都需要一些前端配置或参数设置。

我听说过的一个工具是 TTswiftcoder - v2.6 。它的优点之一是它的成本(0.00 美元)。

我认为有很多工具——免费的和不那么免费的。尝试使用谷歌搜索 PHP Crud、PHP 数据网格、PHP 代码生成器等短语。还可以尝试 Sourceforge、Freshmeat、phpclasses、Codango 等,

希望这会有所帮助。

I think just about anything you might be interested in will require some front-end configuration or parameter setting.

One tool that I've heard of is TTswiftcoder - v2.6. One of it's nice features is its cost ($0.00).

I think there are plenty of tools around - both free and not-so-free. Try googling phrases like PHP Crud, PHP data grid, PHP code generator and the like. Also try Sourceforge, Freshmeat, phpclasses, Codango , ...

Hope this helps.

剑心龙吟 2024-11-07 10:18:05

你尝试过 CoughPHP 吗? https://github.com/awbush/coughphp

Cough 生成您需要的所有代码
用于管理对象
模型到关系模型的映射。
这包括适用于所有人的简单方法
您的 CRUD 功能。这也
包括咳嗽集合类
表示之间的关系
数据模型中的表。

和: http://www.coughphp.com/docs/1.1/data_validation/

Have you tried CoughPHP? https://github.com/awbush/coughphp

Cough generates all the code you need
for managing the object
model-to-relational model mapping.
This includes simple methods for all
your CRUD functionality. This also
includes Cough Collection classes that
represent the relationships between
tables in your data model.

and: http://www.coughphp.com/docs/1.1/data_validation/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文