Spark108
Проверенные
- Сообщения
- 486
- Реакции
- 950
- Баллы
- 5,675
Есть сущность, допустим такая:
Выполняю запрос через Finder.
В структуре указана таблица
PHP:
<?php
namespace S108DMXFE\Entity;
use XF\Mvc\Entity\Entity;
use XF\Mvc\Entity\Structure;
class Server extends Entity
{
public static function getStructure(Structure $structure)
{
$structure->table = 's108dmxfe_server';
$structure->shortName = 'S108DMXFE:Server';
$structure->primaryKey = 'server_id';
$structure->columns = [
'server_id' => ['type' => self::UINT,'autoIncrement' => true, 'nullable' => true],
'name' => ['type' => self::STR],
'title' => ['type' => self::STR],
'admin_user_ids' => ['type' => self::SERIALIZED],
'port' => ['type' => self::UINT],
'address' => ['type' => self::STR],
'description' => ['type' => self::STR],
'table_permissions' => ['type' => self::STR],
'active' => ['type' => self::BOOL]
];
return $structure;
}
}
Выполняю запрос через Finder.
\XF::finder('S108DMXFE:Server')
В структуре указана таблица
$structure->table = 's108dmxfe_server';
, но дело в том, что мне нужно выполнить запрос к таблице, имя которой получается в процессе другого запроса. И тут вопрос. Можно ли передавать в каком-то параметре название таблицы при вызове сущности или может другой вариант есть. В общем я только начинаю разбираться в XF2, по этому многого не понимаю.