Повторил полностью структуру, описанную в документации https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=4803&LESSON_PATH=3913.5062... , но все равно вылазит ошибка Fatal error: Class 'SomePartner\MyBooksCatalog\BookTable' not found . В чем может быть проблема? Пробовал подключать модуль перед вызовом класса \Bitrix\Main\Loader::includeModule('somepartner.mybookscatalog'), сам класс вызывал различными способами - избавиться от ошибки не удается. Что я упустил? Спасибо.
Есть сущность book файл /local/modules/somepartner.mybookscatalog/lib/book.php содержимое файла:
Код
<?
namespace SomePartner\MyBooksCatalog;
use Bitrix\Main\Entity;
class BookTable extends Entity\DataManager
{
public static function getTableName()
{
return 'my_book';
}
public static function getUfId()
{
return 'MY_BOOK';
}
public static function getMap()
{
return array(
new Entity\IntegerField('ID', array(
'primary' => true,
'autocomplete' => true
)),
new Entity\StringField('ISBN', array(
'required' => true,
'column_name' => 'ISBNCODE'
)),
new Entity\StringField('TITLE'),
new Entity\DateField('PUBLISH_DATE')
);
}
}
есть компонент, в котором пытаюсь обратиться к классу \SomePartner\MyBooksCatalog\Book::getEntity()->getFields(); ошибка: Fatal error: Class 'SomePartner\MyBooksCatalog\Book' not found Подскажите, пожалуйста, что я делаю не так?