ΠΠ΅ΡΡΠΈΠΎΠ½Π½Π°Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ ΡΡΡΡΠΊΡΡΡΡ ΠΠ Π΄Π»Ρ 1Π‘ ΠΠΈΡΡΠΈΠΊΡ CMS
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ°
- ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ - bim up
- ΠΡΠΌΠ΅Π½Π° - bim down
- ΠΡΠ²ΠΎΠ΄ ΡΠΏΠΈΡΠΊΠ° - bim ls
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ - bim gen
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΡΡΠΎΠΉ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΠΎ Π½Π°Π»ΠΈΡΠΈΡ
- ΠΠΎΠ΄ΡΠ»Ρ (iblock,highloadblock)
- IblockType
- Iblock
- IblockProperty
- Highloadblock
- HighloadblockField
- ΠΠΎΠ΄ΡΠ»Ρ (main)
- Group
- Site
- Π Π΅ΠΆΠΈΠΌ multi - bim gen multi
- Π’Π΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ
- ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ - bim info
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ bim Π΄Π»Ρ bitrix ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈΠ· ΠΊΠΎΡΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°:
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Composer:
curl -s https://getcomposer.org/installer | php
- ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ:
php -r "readfile('https://raw.githubusercontent.com/cjp2600/bim/master/install');" | php
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΡΠΈΠΊΠ°:
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° bim Π² ΠΊΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ composer autoloader Π² ΡΠ°ΠΉΠ»Π΅ init.php
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° composer.json Π² ΠΊΠΎΡΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠΎ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° bim ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ "require": { "koreychenko/bim-core": ">=1.2.0"}
ΠΠ»Ρ ΡΡΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ bim Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ:
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Composer:
curl -s https://getcomposer.org/installer | php
- ΠΠΎΠ±Π°Π²ΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ composer (Π² ΡΠ°ΠΉΠ» init.php Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π·Π°ΠΏΠΈΡΡ):
if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php'))
require_once $_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php';
- Π‘ΠΎΠ·Π΄Π°ΡΡ Π² ΠΊΠΎΡΠ½Π΅ ΡΠ°ΠΉΡΠ° ΡΠ°ΠΉΠ» composer.json Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ:
{
"require": {
"koreychenko/bim-core": ">=1.2.0"
}
}
- Π .gitignore Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π·Π°ΠΏΠΈΡΡ:
/vendor
- Done! :):
php vendor/bin/bim info
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°Π±ΠΎΡΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ composer ΠΈ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π² ΠΠ:
php composer.phar update
Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ :
php bim init
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ, Π»ΠΎΠ³ΠΎΠ², ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡΡ Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠΌΠΈ.
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π΄Π°Π½Π½ΡΠ΅ Π±Π΅ΡΡΡΡΡ ΠΈΠ· vendor/koreychenko/bim-core/src/config/bim.json
, Π½ΠΎ ΠΈΡ
ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΡΠ°ΠΉΠ» /bitrix/.settings.php
ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΠ΅ΠΊΡΠΈΡ:
'migrations' => [
"value" => [
'migration_path' => 'local/migrations',
'logging_path' => '_log/bim',
'migration_table' => 'bim_migrations',
],
'readonly' => true,
]
ΠΡΠ΅ ΠΏΡΡΠΈ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ $_SERVER['DOCUMENT_ROOT']
- ΠΠ±ΡΠ΅Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅:
php bim up
ΠΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΡΡ Π»ΠΈΠ±ΠΎ ΡΠ°Π½Π΅Π΅ ΠΎΡΠΌΠ΅Π½Π΅Π½Π½ΡΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΡΡ ΠΏΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ (timestamp).
- ΠΠ΄Π΅Π½ΠΈΡΠ½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅:
php bim up 1423660766
ΠΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π² ΠΏΡΠ°ΠΌΠ΅ΡΡΠ°Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ.
- ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ:
php bim up --from="29.01.2015 00:01" --to="29.01.2015 23:55"
- ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ΅Π³Ρ:
php bim up --tag=iws-123
ΠΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π²ΡΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Π³Π΄Π΅ Π½Π°ΠΉΠ΄Π΅Π½ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ΅Π³ Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ.
- ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅:
php bim up --logging
- ΠΠ±ΡΠ°Ρ ΠΎΡΠΌΠ΅Π½Π°:
php bim down
ΠΡΠΌΠ΅Π½ΡΠ΅Ρ Π²Π΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ².
- ΠΠ΄Π΅Π½ΠΈΡΠ½Π°Ρ ΠΎΡΠΌΠ΅Π½Π°:
php bim down 1423660766
ΠΡΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π² ΠΏΡΠ°ΠΌΠ΅ΡΡΠ°Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ.
- ΠΡΠΌΠ΅Π½Π° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌΡ ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ:
php bim down --from="29.01.2015 00:01" --to="29.01.2015 23:55"
- ΠΡΠΌΠ΅Π½Π° ΠΏΠΎ ΡΠ΅Π³Ρ:
php bim down --tag=iws-123
ΠΡΠΌΠ΅Π½ΡΠ΅Ρ Π²ΡΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Π³Π΄Π΅ Π½Π°ΠΉΠ΄Π΅Π½ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ΅Π³ Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ.
- ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅:
php bim down --logging
- ΠΠ±ΡΠ΅ΠΉ ΡΠΏΠΈΡΠΎΠΊ:
php bim ls
- Π‘ΠΏΠΈΡΠΎΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ:
php bim ls --a
- Π‘ΠΏΠΈΡΠΎΠΊ ΠΎΡΠΌΠ΅Π½ΡΠ½Π½ΡΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ:
php bim ls --n
- Π‘ΠΏΠΈΡΠΎΠΊ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ:
php bim ls --from="29.01.2015 00:01" --to="29.01.2015 23:55"
- Π‘ΠΏΠΈΡΠΎΠΊ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ ΠΏΠΎ ΡΠ΅Π³Ρ:
php bim ls --tag=iws-123
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° ΡΠΏΠΎΡΠΎΠ±Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ:
Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΏΡΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΎΠ½ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°. Π‘ΡΡΡΠΊΡΡΡΠ° ΠΊΠ»Π°ΡΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Bim/Revision ΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ:
- up(); - Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
- down(); - ΠΎΡΠΌΠ΅Π½Π°
- getDescription(); - ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ.
- getAuthor(); - ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π°Π²ΡΠΎΡΠ°.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ:
- [Description]
ΠΡΠΈΠΌΠ΅Ρ:
php bim gen
Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ description ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ:
php bim gen --d="new description #iws-123"
ΠΠ°Π»Π΅Π΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠ°ΠΉΠ» ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Π²ΠΈΠ΄Π°: */[migrations_path]/[timestamp].php
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: /migrations/123412434.php
Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΊΠΎΠ΄ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ/ΠΎΡΠΊΠ°ΡΠ° ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΡ Π΅ΠΌΡ bitrix ΠΠ. ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΏΠΎ Π½Π°Π»ΠΈΡΠΈΡ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² bitrix ΠΠ:
Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ "Π’ΠΈΠΏΠ° ΠΠ" Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ Π½Π΅Π³ΠΎ (UserFields, IBlock, IblockProperty)
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ:
- [IBLOCK_TYPE_ID]
- [Description]
ΠΡΠΈΠΌΠ΅Ρ:
php bim gen IblockType:add
Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ iblock type id ΠΈ description ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ:
php bim gen IblockType:add --typeId=catalog --d="new description #iws-123"
Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ "ΠΠ" Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ Π½Π΅Π³ΠΎ (IblockProperty)
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ:
- [IBLOCK_CODE]
- [Description]
ΠΡΠΈΠΌΠ΅Ρ:
php bim gen Iblock:add
Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ iblock code ΠΈ description ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ:
php bim gen Iblock:add --code=goods --d="new description #iws-123"
Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ "Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΠ"
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ:
- [IBLOCK_CODE]
- [PROPERTY_CODE]
- [Description]
ΠΡΠΈΠΌΠ΅Ρ:
php bim gen IblockProperty:add
Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ iblock code, property code ΠΈ description ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ:
php bim gen IblockProperty:add --code=goods --propertyCode=NEW_ITEM --d="new description #iws-123"
Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ "Highloadblock" Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ Π½Π΅Π³ΠΎ (UserFields)
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ:
- [HLBLOCK_ID]
- [Description]
ΠΡΠΈΠΌΠ΅Ρ:
php bim gen Hlblock:add
Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ hlblock id ΠΈ description ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ:
php bim gen IHlblock:add --id=82 --d="new description #iws-123"
Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ "HighloadblockField (UserField)"
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ:
- [HLBLOCK_ID]
- [USER_FIELD_ID]
- [Description]
ΠΡΠΈΠΌΠ΅Ρ:
php bim gen HlblockField:add
Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ hlblock id, hlblock field id ΠΈ description ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ:
php bim gen IHlblock:add --hlblockid=93 --hlFieldId=582 --d="new description #iws-123"
Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ "Group (ΠΡΡΠΏΠΏΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ)"
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ:
- [GROUP_ID]
- [Description]
ΠΡΠΈΠΌΠ΅Ρ:
php bim gen Group:add
Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ group id, ΠΈ description ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ:
php bim gen Group:add --id=5 --d="new description #iws-123"
Π‘ΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ "Site (Π‘Π°ΠΉΡΡ)"
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ:
- [SITE_ID]
- [Description]
ΠΡΠΈΠΌΠ΅Ρ:
php bim gen Site:add
Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ site id, ΠΈ description ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ:
php bim gen Site:add --id=s1 --d="new description #iws-123"
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!
ΡΡΠΎ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ Π½Π°Π»ΠΈΡΠΈΡ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
Π’Π°ΠΊ ΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎ Π½Π°Π»ΠΈΡΠΈΡ. ΠΠ°Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ΄ΠΎΠ±Π΅Π½ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ ΠΏΠΎ Π½Π°Π»ΠΈΡΠΈΡ Π΄Π»Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ UserFields.
ΠΡΠΈΠΌΠ΅Ρ:
php bim gen multi
ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅Π³Π° Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΎΡΠΌΠ΅Π½Ρ Π»ΠΈΠ±ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π³ΡΡΠΏΠΏΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ΅Π³ΠΎΠΌ.
Π€ΠΎΡΠΌΠ°Ρ: #[Π½Π°Π·Π²Π°Π½ΠΈΠ΅]
ΠΡΠΈΠΌΠ΅Ρ: ΠΠ°ΠΊ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π²ΡΡΠ°Π²Π»ΡΡΡ ΡΠ΅Π³ Π½ΠΎΠΌΠ΅ΡΠ° Π·Π°Π΄Π°ΡΠΈ ΠΈΠ· ΡΡΠ΅ΠΊΠ΅ΡΠ°.
[Description]: #IWS-242 Add new Iblock[services]
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΎΡΠΌΠ΅Π½Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ.
ΠΡΠΈΠΌΠ΅Ρ:
php bim up --logging
ΠΈΠ»ΠΈ
php bim down --logging
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠ½ΡΠΎΠΌΠ°ΡΠΈΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π² ΡΠ°ΠΉΠ» Π²ΠΈΠ΄Π° _log/bim/[Year]/[Month]/[Day]/bim.log
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅ΠΊΡΡΠ΅ΠΌ bitrix ΠΏΡΠΎΠ΅ΠΊΡΠ΅:
- ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
- ΠΠ΅ΡΡΠΈΡ bitrix
- Π Π΅Π΄Π°ΠΊΡΠΈΡ bitrix
ΠΡΠΈΠΌΠ΅Ρ:
php bim info