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
其他信息
- 授权协议: MIT
- 更新时间: 2020-05-28