Есть такой скрипт который сам по себе прекрасно отрабатывает.
Однако через phinx он создает только новый тип инфоблока.
Этот тип появляется в админке не сразу, а только если я запускаю данный скрипт через браузер (с другим именем типа инфоблока) Или добавляю новый тип инфоблока через админку.
В бд записи появляются идентичные с теми какие появляются если я создаю тип инфоблока через админку.
public function up(){
if (CModule::IncludeModule("iblock")){
$blocktype="user_list3";
$arFields = Array(
'ID'=>$blocktype,
'SECTIONS'=>'Y',
'EDIT_FILE_BEFORE'=>'',
'EDIT_FILE_AFTER'=>'',
'IN_RSS'=>'N',
'SORT'=>500,
"LANG"=>Array(
"ru"=>Array(
"NAME"=>"Новый тип миргации",
),
"en"=>Array(
"NAME"=>"New type migrations",
)
)
);
global $DB;
$obBlocktype = new CIBlockType;
$DB->StartTransaction();
$res = $obBlocktype->Add($arFields);
if(!$res)
{
$DB->Rollback();
echo 'Error: '.$obBlocktype->LAST_ERROR.'<br>';
}
else
$DB->Commit();
var_dump($res->LAST_ERROR);
var_dump($res);
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости