{"id":37002007,"url":"https://github.com/yngc0der/bitrix-cli","last_synced_at":"2026-01-14T00:27:12.237Z","repository":{"id":46098658,"uuid":"239769465","full_name":"yngc0der/bitrix-cli","owner":"yngc0der","description":"\"symfony/console\" integration","archived":false,"fork":false,"pushed_at":"2022-07-18T07:51:13.000Z","size":16,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-03T17:26:27.850Z","etag":null,"topics":["bitrix","bitrix-cms","bitrix-module","bitrix24"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yngc0der.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-11T13:33:12.000Z","updated_at":"2023-11-20T11:22:46.000Z","dependencies_parsed_at":"2022-08-20T09:50:31.178Z","dependency_job_id":null,"html_url":"https://github.com/yngc0der/bitrix-cli","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/yngc0der/bitrix-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yngc0der%2Fbitrix-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yngc0der%2Fbitrix-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yngc0der%2Fbitrix-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yngc0der%2Fbitrix-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yngc0der","download_url":"https://codeload.github.com/yngc0der/bitrix-cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yngc0der%2Fbitrix-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28406484,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T21:51:37.118Z","status":"ssl_error","status_checked_at":"2026-01-13T21:45:14.585Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitrix","bitrix-cms","bitrix-module","bitrix24"],"created_at":"2026-01-14T00:27:11.753Z","updated_at":"2026-01-14T00:27:12.224Z","avatar_url":"https://github.com/yngc0der.png","language":"PHP","readme":"# Требования\n\n| PHP       | Bitrix (main) |\n|-----------|---------------|\n| \\\u003e= 7.1.3 | \\\u003e= 14.00.00  |\n\n\n# Установка\n\nЕсли вы используете Composer не в корне проекта, то необходимо сконфигурировать \nдиректорию для установки модулей.\n\nНапример, если файл **composer.json** находится в директории **/local/**:\n```json\n...\n\"extra\": {\n    \"bitrix-dir\": \"../bitrix\"\n},\n...\n```\n\nПосле этого необходимо выполнить команду `composer require yngc0der/bitrix-cli`,\nи выполнить регистрацию модуля в Bitrix через админку.\n\nПосле установки создасться точка входа для консольных команд - `bitrix/tools/cli`.\n\n# Использование\n\nПакет позволяет использовать **symfony/console** в контексте Bitrix Framework. \nСоздание команд детально описано в документации (https://symfony.com/doc/current/console.html)\n\nДля получения короткой справки и списка доступных команд выполните в консоли\n`php bitrix/tools/cli`\n\nЗапустить нужную команду можно, выполнив\n`php bitrix/tools/cli command args`. Например, `php bitrix/tools/cli orm:annotate -c -m main`\n\n## Регистрация команд через подписку на событие\n\nДля регистрации собственной команды нужно подписаться на событие **OnCommandsLoad** \nмодуля **yngc0der.cli**\n\n```php\n\\Bitrix\\Main\\EventManager::getInstance()-\u003eaddEventHandler(\n    'yngc0der.cli',\n    'OnCommandsLoad',\n    function (\\Bitrix\\Main\\Event $event) {\n        $result = new \\Bitrix\\Main\\EventResult(\n            \\Bitrix\\Main\\EventResult::SUCCESS,\n            [\n                new \\Bitrix\\Main\\Cli\\OrmAnnotateCommand(),  // instance of Symfony\\Component\\Console\\Command\\Command\n            ]\n        );\n        \n        return $result;\n    }\n);\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyngc0der%2Fbitrix-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyngc0der%2Fbitrix-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyngc0der%2Fbitrix-cli/lists"}