required(); $f[] = FormBuilder::number('sort', '排序:', (int)($data['sort'] ?? 0))->min(0); return $f; } /** * 获取创建表单 * @return array * @throws \FormBuilder\Exception\FormBuilderException */ public function createForm() { return create_form('添加分类', $this->serviceSpeechcraftCateForm(), $this->url('/app/wechat/speechcraftcate'), 'POST'); } /** * 获取编辑表单 * @param int $id * @return array * @throws \FormBuilder\Exception\FormBuilderException * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function editForm(int $id) { $cateInfo = $this->dao->get($id); if (!$cateInfo) { throw new ValidateException('分类没有查询到'); } return create_form('修改分类', $this->serviceSpeechcraftCateForm($cateInfo->toArray()), $this->url('/app/wechat/speechcraftcate/' . $id), 'PUT'); } }