2017 © Pedro PelΓ‘ez
 

yii2-extension yii2-service

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ услугами ΠΈ Ρ†Π΅Π½Π°ΠΌΠΈ этих услуг

image

pistol88/yii2-service

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ услугами ΠΈ Ρ†Π΅Π½Π°ΠΌΠΈ этих услуг

  • Tuesday, August 22, 2017
  • by pistol88
  • Repository
  • 4 Watchers
  • 2 Stars
  • 153 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Yii2-service

Π’ состав Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ (CRUD):, (*1)

  • ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ
  • Услуги
  • Π¦Π΅Π½Ρ‹ Π·Π° услуги для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ
  • ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ†ΠΈΡ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ°ΠΌ, основныС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹

Π’Π°ΠΊΠΆΠ΅ Π² ΠΌΠΎΠ΄Π΅Π»Ρƒ присутствуСт интСрфСйс Π·Π°ΠΊΠ°Π·Π° услуги для ΠΎΡ„Π»Π°ΠΉΠ½ Ρ€Π°Π±ΠΎΡ‚Ρ‹ администратора прСдприятия., (*2)

Автомойка, (*3)

Установка

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, (*4)

php composer require pistol88/yii2-service "*"

Или Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² composer.json, (*5)

"pistol88/yii2-service": "*",

И Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, (*6)

php composer update

Π”Π°Π»Π΅Π΅, ΠΌΠΈΠ³Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Π±Π°Π·Ρƒ:, (*7)

php yii migrate --migrationPath=vendor/pistol88/yii2-service/migrations

ΠœΠΎΠ΄ΡƒΠ»ΡŒ зависит ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (смотритС composer.json). НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ послС устоновки., (*8)

Настройка

Π’ ΡΠ΅ΠΊΡ†ΠΈΡŽ modules ΠΊΠΎΠ½Ρ„ΠΈΠ³Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ:, (*9)

    'modules' => [
        //..
        'service' => [
            'class' => 'pistol88\service\Module',
            'adminRoles' => ['administrator'],
            //ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚ Π²Ρ‹Ρ€ΡƒΡ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСлится ΠΌΠ΅ΠΆΠ΄Ρƒ сотрудниками
            'workerPersent' => 30,
            //Массив сотрудников, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ услуг
            'workers' => function() {
                return \common\models\User::findAll(['status' => 2, 'id' => Yii::$app->authManager->getUserIdsByRole(['washer'])]);
            },
            'currency' => 'Ρ€ΡƒΠ±.', //
            'mainIdent' => 'НомСр ΠΈ ΠΌΠ°Ρ€ΠΊΠ° автомобиля', //НаимСнованиС основного ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° услуги
            'mainIdentFieldSelector' => '#fieldvalue-value-2', //Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ поля, ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ mainIdent послС Π²Π²ΠΎΠ΄Π°
        ],
        //..
    ]

ИспользованиС

  • ?r=service/index

Π’ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹

Π’ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅., (*10)

The Versions