yous
@yous

Bitrix как взаимодействовать в компоненте со своей таблицей в БД?

Создал свой компонент, нужно получить через ajax данные и записать их в БД в свою таблицу
как это сделать правильно ? Я имею ввиду через ORM D7.

в testAction получаю данные из формы, но как теперь их правильно записать в таблицу БД?

вот файл ajax.php в компоненте

<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
/** @global CMain $APPLICATION */

use Bitrix\Main\Localization\Loc;
use Bitrix\Main\Loader;
use Bitrix\Main\Engine\Controller;
use Bitrix\Main\Engine\ActionFilter;
 
class testController extends Controller
{
	/**
	 * @return array
	 */
	public function configureActions()
	{
		return [
			'test' => [
				'prefilters' => [
					//new ActionFilter\Authentication(),
					new ActionFilter\HttpMethod(
						array(ActionFilter\HttpMethod::METHOD_GET, ActionFilter\HttpMethod::METHOD_POST)
					),
					new ActionFilter\Csrf(),
				],
				'postfilters' => []
			]
		];
	}
 
	/**
	 * @param string $param2
	 * @param string $param1
	 * @return array
	 */
	public static function testAction($post,$sessid)
	{
		return $post;
	}
 
}
  • Вопрос задан
  • 678 просмотров
Пригласить эксперта
Ответы на вопрос 1
Вот есть статьи которые должны дать понимание куда двигаться:
https://dev.1c-bitrix.ru/community/webdev/user/124...

https://dev.1c-bitrix.ru/learning/course/index.php...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы