Вызов функции в смарти с параметрами

Вызов функции в смарти с параметрами

Есть такая проблема -допустим на странице есть пару модулей , пусть это будут новости, статьи и список тем форума

Вопрсос в том как реализовать такую функцию как {function_load_module} с парметрами sting Module,string Action ,reference Object_Core

Где первое это сам Модуль,второе действие , то есть вывести саму новсть или аннотацию к ней или десять последних новостей на странице, и третье это ссылка на класс Ядра

По-моему это все , если что туманно выразил спрашивайте , попробую еще раз

Решение возможно не очень и оригинальное, так что выслушаю встречные предложения

Всем заранее спасибо
 

Demiurg

Guest
а в чем проблема то ?
http://smarty.php.net/manual/en/api.register.function.php

только все это попахивает ошибкой проектирования.
 

Demiurg

Guest
ссылки на класс ядра обычно не передают.
 
А почему нет ? Там же весь функционал - там ведется лог ошибок, идут запросы к базе через него - все можно отслеживать
В чем нерациональность такого подхода ?
 
У меня просто все на функциях завязано , то есть каждое действие это функция и ей передается ссылка на базовый класс

Поэтому , если , как вы говорите , его не передавать , то как тогда работать сов сей это й структурой ?
 

Demiurg

Guest
ядро должно отвечать за все. Оно должно запускать все, что надо и предоставлять некий интерфейс, иначе в модуле можно сделать unset($ref_obj_Core); то никакие логи не помогут.
 
В общем, все заработало спасибо инфу Demiurg

А теперь можно пофлудить %)


Frol
Что значит шаблону ? Мы передаем модулю ссылку на базовый клас ! Чем плохо такое решение
 
Сверху