0.00
Рейтинг
0.25
Сила
На сколько понял, классы грузятся автоподгрузкой spl_autoload и потом подменяются имена?
  • avatar Skubidu
  • 1
Друпалу куева туча лет. И не сразу пришли они к стандартам. LS — очень перспективный двиг, и, думаю, что стандартизация не менет и его.
  • avatar Skubidu
  • 0
Это опасно для других?:

class PluginName_ModuleComment_MapperComment extends PluginName_Inherit_ModuleComment_MapperComment {

public function GetCommentsRatingByDate($sDate,$sTargetType,$iLimit,$aExcludeTarget=array(),$aExcludeParentTarget=array()) {

    //Мой код тут

}
}
  • avatar Skubidu
  • 0
Хм… а как тогда быть, если один разработчик, например, для расширения возможностей комментариев, переопределил в своем плагине класс маппера, добавив работу с доп. полем в таблице комментов, фактически переписав sql-запрос… то что делать другим разработчикам в этой ситуации?

И как не подвести других, если пишешь плагин?

Банально, я хочу переопределить метод
GetCommentsRatingByDate
, добавив в его sql запрос обработку своего поля…

Как мне быть в такой ситуации? Т.е., выходит война разработчиков за возможность первым написать плагин? :-)

class PluginName_ModuleComment_MapperComment extends PluginName_Inherit_ModuleComment_MapperComment {
public function GetCommentsRatingByDate($sDate,$sTargetType,$iLimit,$aExcludeTarget=array(),$aExcludeParentTarget=array()) {

//Мой код тут

}
}
  • avatar Skubidu
  • 0
Т.е., если я переопределю в плагине через $aInherits один из методов маппера, выполняющего sql-запрос, то поставлю под удар все плагины других разработчиков? Или они мой…
Получается так?