Вызываю метод своего класса через USER_INT:
lib.SearchVacancyForm = USER_INT
lib.SearchVacancyForm {
includeLibs = fileadmin/scripts/TelgazController.class.php
userFunc = user_TelgazController->ShowSearchVacancyForm
}
По идее в этом случае производится статический вызов метода без создания объекта.
PHP код:
class user_TelgazController
{
private $smarty;
function __construct() {
self::$smarty = new Smarty();
self::$smarty->template_dir = SCRIPT_PATH."templates/";
self::$smarty->compile_dir = SCRIPT_PATH."templates_c/";
self::$smarty->config_dir = SCRIPT_PATH."configs/";
self::$smarty->cache_dir = SCRIPT_PATH."cache/";
self::$smarty->caching = false;
}
static public function ShowSearchVacancyForm() {
return self::$smarty->fetch("search_vac.html");
}
}
Но раз объект не создается, почему происходит вызов конструктора??