mouf/mvc.bce

BCE是为了让您的使用更便捷而设计的。它将帮助您快速构建表单,处理表单渲染,客户端和服务器端验证以及数据持久化。

安装: 18,540

依赖: 3

推荐者: 0

安全: 0

星标: 6

关注者: 9

分支: 5

开放问题: 12

类型:mouf-library


README

BCE是Mouf框架的表单构建器。它的主要目标是简化您的使用。它将处理HTML表单的主要方面

  • 构建表单
  • 执行客户端和服务器端验证
  • 将数据持久化到数据库

何时使用BCE ?

BCE应该用于创建反映您的业务对象的表单,即BCE在生成CRUD表单方面非常强大。

设计选择

BCE的设计旨在快速、易于使用,并且易于定制

  • 一个高级表单配置界面,将自动建议表单字段及其属性。简而言之,创建一个基本的表单(包括验证和持久化)可能只需不到5分钟!
  • 由于特定的需求总是会出现,您可以轻松地编写自定义字段并在您的表单中使用它。

最简单的实现

一旦您配置了表单,您只需要编写大约3行代码。

控制器

/**
 * Edit a user
 * @URL user/edit
 * @param int $id : the id of the user to edit (null for adding a new user)
 */
public function addUser($id = null) {
    $this->userFormInstance->load($id);//load the user into the form
    ...
}

/**
 * Save a user
 * @URL user/save
 */
public function saveUser() {
    $this->userFormInstance->save();//save the user
    ...
}

视图(显示表单)

$this->userFormInstance->toHtml();

结果

Renderer edit form

准备好开始了吗?让我们开始吧!