2017 © Pedro PelΓ‘ez
 

library bitrix-console

image

magnifico/bitrix-console

  • Monday, October 30, 2017
  • by im-denisenko
  • Repository
  • 0 Watchers
  • 0 Stars
  • 23 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 9 Versions
  • 15 % Grown

The README.md

bitrix-console

Как ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ

  1. Π‘Ρ‚Π°Π²ΠΈΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· composer
composer require magnifico/bitrix-console:^0.1
  1. Π‘Ρ‚Π°Π²ΠΈΠΌ симлинк с ΠΈΠΌΠ΅Π½Π΅ΠΌ "magnifico.console" ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ bitrix'Π° Π½Π° мСстополоТСниС ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:
cd /home/bitrix/www/bitrix/modules
ln -s ../../../vendor/magnifico/bitrix-console magnifico.console
  1. УстанавливаСм ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅ битрикса, (*1)

  2. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ„Π°ΠΉΠ» "manage.php":, (*2)

<?php

# ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ, Π³Π΄Π΅ находится DOCUMENT_ROOT
$_SERVER['DOCUMENT_ROOT'] = '/home/bitrix/www';

# Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ слуТСбный скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сдСлаСт всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅
require_once $_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/magnifico.console/manage.php';
  1. ΠŸΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ

Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² инстанс прилоТСния, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° событиС "OnBeforeRun":, (*3)

$eventManager = \Bitrix\Main\EventManager::getInstance();

$eventManager->addEventHandler('magnifico.console', 'OnBeforeRun', function(\Bitrix\Main\Event $event){
    $app = $event->getParameter('app');
    $app->add(new class() extends \Symfony\Component\Console\Command\Command {
        protected function configure()
        {
            $this->setName('foobar');
        }
    });
});

ΠŸΠ΅Ρ€Π΅Π΄ запуском прилоТСния скрипт manage.php Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ всС установлСнныС Π² систСмС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ событиС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ Π²Ρ‹ΡˆΠ΅ способом., (*4)

Π’ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΈΠ· symfony/console., (*5)

The Versions

30/10 2017

dev-master

9999999-dev

  Sources   Download

The Requires

 

by Igor Denisenko

19/10 2017

v0.1.7

0.1.7.0

  Sources   Download

The Requires

 

by Igor Denisenko

17/10 2017

v0.1.6

0.1.6.0

  Sources   Download

The Requires

 

by Igor Denisenko

17/10 2017

v0.1.5

0.1.5.0

  Sources   Download

The Requires

 

by Igor Denisenko

13/10 2017

v0.1.4

0.1.4.0

  Sources   Download

The Requires

 

by Igor Denisenko

11/10 2017

v0.1.3

0.1.3.0

  Sources   Download

The Requires

 

by Igor Denisenko

11/10 2017

v0.1.2

0.1.2.0

  Sources   Download

The Requires

 

by Igor Denisenko

11/10 2017

v0.1.1

0.1.1.0

  Sources   Download

The Requires

 

by Igor Denisenko

11/10 2017

v0.1.0

0.1.0.0

  Sources   Download

The Requires

 

by Igor Denisenko