2017 © Pedro PelΓ‘ez
 

library exception

Basic Exception class is a part of SQRT Framework

image

sqrt-pro/exception

Basic Exception class is a part of SQRT Framework

  • Tuesday, September 16, 2014
  • by sqrt-pro
  • Repository
  • 2 Watchers
  • 0 Stars
  • 1,308 Installations
  • PHP
  • 3 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 2 % Grown

The README.md

SQRT\Exception

Класс SQRT\Exception позволяСт ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с тСкстами ошибок Π² ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ подстановку ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ ошибки ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» шаблонов sprintf., (*1)

НапримСр, создадим класс-наслСдник содСрТащий тСксты ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ошибок:, (*2)

    class TestException extends \SQRT\Exception
    {
      const ERR_ONE = 1;
      const ERR_TWO = 2;

      protected static $errors_arr = array(
        self::ERR_ONE => 'ВСкст ошибки Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ΄ΠΈΠ½',
        self::ERR_TWO => 'ВСкст ошибки %s с подстановкой %s',
      );
    }

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСксты ошибок ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ:, (*3)

    echo TestException::GetNameForCode(TestException::ERR_ONE);
    // Π’Ρ‹Π²ΠΎΠ΄: ВСкст ошибки Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ΄ΠΈΠ½

    echo TestException::GetNameForCode(TestException::ERR_TWO, array('#2', 'Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ');
    echo TestException::GetNameForCode(TestException::ERR_TWO, '#2', 'Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ');
    // Оба Π²Ρ‹Π·ΠΎΠ²Π° Π΄Π°Π΄ΡƒΡ‚ Π²Ρ‹Π²ΠΎΠ΄: ВСкст ошибки #2 с подстановкой Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

Или сразу Π²Ρ‹Π±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ Exception с Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ свойствами:, (*4)

    try {
        TestException::ThrowError(TestException::ERR_TWO, '#2', 'Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ');
    } catch (TestException $e) {
        echo $e->getMessage(); // ВСкст ошибки #2 с подстановкой Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ
        echo $e->getCode(); // 2 (Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ TestException::ERR_TWO)
    }

The Versions

16/09 2014

dev-master

9999999-dev http://fw.sqrt.pro

Basic Exception class is a part of SQRT Framework

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

16/09 2014

0.1

0.1.0.0 http://fw.sqrt.pro

Basic Exception class is a part of SQRT Framework

  Sources   Download

MIT

The Requires

  • php >=5.3.0