Здравствуйте.
Ознакомился с использованием классов в компонентах. Очень понравилась эта тема. Просмотрел несколько уроков на разных сайтах. Все вроде понятно и просто. Начал делать - не выводит классы. Причем делал вывод файла Class.php вместо Component.php - пишет, что не может найти данный компонент. Решил сделать упрощенный вариант Класса и подключить его к файлу Component.php - выдает ошибку и ничего не выводит. Если класса нет или он не подключен - все выводится нормально (компонент).
Вот мой класс (упрощенный, чтобы понять что работает):
class AddText extends CBitrixComponent { public function getText()
{
$a="ПРИВЕТ";
return $a;
}
}
в компоненте я его подключаю так:
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
CBitrixComponent::includeComponentClass("alavir:randPrediction"); // В примерах указано что можно не подключать и класс не создавать если в одном компоненте находиться наш Класс
$myTest= new AddText();
echo "Выводим класс ".$myTest->getText();
....
Что я делаю не так!?
Ознакомился с использованием классов в компонентах. Очень понравилась эта тема. Просмотрел несколько уроков на разных сайтах. Все вроде понятно и просто. Начал делать - не выводит классы. Причем делал вывод файла Class.php вместо Component.php - пишет, что не может найти данный компонент. Решил сделать упрощенный вариант Класса и подключить его к файлу Component.php - выдает ошибку и ничего не выводит. Если класса нет или он не подключен - все выводится нормально (компонент).
Вот мой класс (упрощенный, чтобы понять что работает):
class AddText extends CBitrixComponent { public function getText()
{
$a="ПРИВЕТ";
return $a;
}
}
в компоненте я его подключаю так:
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
CBitrixComponent::includeComponentClass("alavir:randPrediction"); // В примерах указано что можно не подключать и класс не создавать если в одном компоненте находиться наш Класс
$myTest= new AddText();
echo "Выводим класс ".$myTest->getText();
....
Что я делаю не так!?