Создаю сущность ORM, делаю все как описано тут и спотыкаюсь на первых шагах. Создаю класс по пути /home/bitrix/www/bitrix/modules/reaction/libs/reaction.php :
<?
namespace Reaction;
class ReactionTable extends Main\Entity\DataManager
{
public static function getTableName()
{
return 'reaction';
}
public static function getMap()
{
return array(
new Enity\IntigerField('ID', array(
'primary' => true,
'autocomplite' => true
)),
new Enity\IntigerField('TASK_ID', array(
'required' => true
)),
new Enity\IntigerField('MENTION_USER_ID', array(
'required' => true
)),
new Enity\StringField('TYPE', array(
'required' => true
)),
new Enity\IntigerField('COMMENT_ID')
);
}
}
И в установщик модуля по пути /home/bitrix/www/bitrix/modules/reaction/install/index.php в InstallDB добавил:
$db = Application::getConnection();
$reaction = ReactionTable::getEntity();
if (! $db->isTableExists($reaction->getDBTableName()))
{
$reaction->createDbTable();
}
После чего при установке получаю Class 'ReactionTable' not found (0), с чем может быть связано?
Перед созданием таблицы подключите свой модуль.
\Bitrix\Main\Loader::includeModule('reaction').
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
ВОт все скриты, и еще не работает маска для телефона, я всё сделал по инструкции ,форма после отправки выдаёт вот такую ошибку Доступ...
Есть простая таблица с двумя полями - text и pathnameВ первом поле хранится текст (в среднем 2000 символов), а во втором - URL запрошенной страницы