Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как вызвать родительский метод?
----- Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Bio man
Отправлено: 25 Октября, 2013 - 22:04:53
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
LIME, да нет же, задача вызвать родительский метод, а точнее вызвать и вернуть его результат. esterio, возможно то что надо, буду за компом проверю. Спасибо.
LIME
Отправлено: 26 Октября, 2013 - 06:38:42
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Bio man а что ты понимаешь под родителем?
пример из пхп выше это базовый класс от которого наследуется текущий
а тебе видимо нужна ссылка на внешний скоп
как сказал нерв если сам об этом не позаботился то наверное никак http://learn[dot]javascript[dot]ru/closures-usage
может это нативно предусмотрено в FW (Добавление)
и вообще в твоем примере для свежесозданного объекта
родителем не будет никто
так что я похоже совсем не понимаю сути вопроса
Panoptik
Отправлено: 26 Октября, 2013 - 08:29:37
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
родительский вызывается поидее как обращение к самому классу родителя по его имени, а потом вызов метода apply
так например, мы пишем chaplinjs фреймворк в основе которого лежит backbone на coffeescript, который наследует классы бекбона, а мы свои классы наследуем от чаплина
так вот вызов родительского метода в кофискрипт будет просто super
обратите внимание на реализацию super. собственно ваш метод __extend генерируется здесь же и назначает свойству className.__super__ прототип родителя, обращение к этому свойству равно обращение к родителю, а там уже вызывайте что хотите
возможно по умолчанию у вас через underscore наследование происходит как-то по другому. можете заглянуть в исходный код, или реализовать с помощью моего примера
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.