msvdev/bitrix-extension-forms 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

msvdev/bitrix-extension-forms

Composer 安装命令:

composer require msvdev/bitrix-extension-forms

包简介

Bitrix symfony forms

README 文档

README

Установка composer require msvdev/bitrix-extension-forms

Пример

<?php
namespace Components\User\Login;

use Modules\User\Entities\Login;
use Modules\User\Forms\LoginType;
use Msvdev\Bitrix\Forms\Form;

class Component extends \Msvdev\Bitrix\Component\Component
{
            
    public function executeComponent()
    {
        global $APPLICATION;
        global $USER;
        $entity = new Login($USER);       
        $symfonyForm = new Form($this);
        $form = $symfonyForm->getFormBuilder()->create(LoginType::class, $entity);
        $form->handleRequest();
        if ($this->request->isAjaxRequest() && $form->isSubmitted()) {
            $APPLICATION->RestartBuffer();
            $result = [
                'result' => false,
                'errors' => [],                
            ];
            if($form->isValid()){
                $entity->auth();
                $result['result'] = true;                
            } else { // Get ajax errors
                $result['errors'] = $symfonyForm->getErrorsArray($form->getErrors(true));
            }
            echo json_encode($result);
            die();
        }
        $this->arResult['formView'] = $form->createView();
        $this->arResult['entity'] = $entity;
        $this->includeComponentTemplate();
    }

}

统计信息

  • 总下载量: 23
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-05-28

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固