За последние 24 часа нас посетили 59753 программиста и 1771 робот. Сейчас ищут 843 программиста ...

Определить имя класса от которого он унаследован...

Тема в разделе "Прочие вопросы по PHP", создана пользователем Invision, 18 дек 2011.

  1. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Есть BActiveRecord его наследует Groups. В Groups постоянно приходится определять метод
    PHP:
    1. public static function model($className=__CLASS__)
    2.     {
    3.         return parent::model($className);
    4.     }
    Есть ли возможность внутри BActiveRecord определить имя класса от которого он наследуется?!
     
  2. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    подошло get_class($this), но если это статик метод то get_called_class().
    p.s второй вариант работает на PHP 5 >= 5.3.0
     
  3. Михаил

    Михаил Активный пользователь

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus