Убираем дублирование при добавлении роутинга

7
При расширении функциональности LS и добавлении новых роутов приходится править данные в двух местах: config/config.route.php и classes/modules/sys_viewer/Viewer.class.php для добавления объявленных констант в шаблоны.

Небольшое исправление Viewer.class.php позволяет править только один файл config.route.php, а константы, названные по маске «ROUTE_PAGE_*» автоматически будут добавлены в шаблоны.


Читать дальше
  • +16
  • 10 августа 2009, 15:29
  • linch

Перегрузка set и get методов

1
Разрабатывая свои модули для движка, столкнулся с большим количеством сущностей с единообразными методами setVar() и getVar(), тело которых состояло из одной строчки:

    public function getId() {
        return $this->_aData['id'];
    }

    public function setId($data) {
        $this->_aData['id']=$data;
    }


В связи с этим дописал перегрузку методов у класса Entity:


Читать дальше