akiyatkin/autoform

此包的最新版本(v1.0.0)没有提供许可证信息。

安装: 32

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

语言:Smarty

v1.0.0 2017-12-18 12:45 UTC

This package is auto-updated.

Last update: 2024-09-17 00:19:24 UTC


README

表单示例: lab-iq.ru/moroz/order

通过composer安装

{
	"require":{
		"akiyatkin/autoform": "~1"
	}
}

启动

  1. 需要在 Google API 中配置帐户,具体配置方法取决于扩展 drakon5999/gdoc2article
  2. 在 .infra.json 配置文件中指定表单的id属性。
{
	"autoform":{
		"books":{
			"mytable":"10juUX6E4WE0iJj087Nh326-oW8-Nuzowg28A6NO4V0E"
		}
	}
}

表单数据将通过 REST 服务 /-autofrom/mytable/listname 可用。

  1. 通过 infrajs/controller 连接预制的层来构建表单。
{
	"external":"-autoform/layer.json",
	"config":{
		"book":"mytable",
		"list":"Лист 1"
	}
}
  1. 在数据表中应定义要处理的列和要生成表单的值。

表单生成数据

  1. 问题 - 字段名称
  2. 提示 - 几句额外的描述性说明
  3. 必填 - 是或空字符串,以使字段的填写成为必填项

表单处理

示例在 infra.php 文件中给出。需要订阅 Autofrom.onsubmit 事件,并基于表单中的数据形成必要的支付数据。对于与 Email 集成的 Yandex.Kassa,在 .infra.json 配置文件中需要指定 shopidscid

目标

为Yandex. Metrika和Google Analytics生成autoform事件。因此,需要创建一个基于JavaScript事件的转化目标。