Pimcore\Db\Wrapper::callResourceMethod PHP Метод

callResourceMethod() публичный Метод

public callResourceMethod ( string $method, array $args ) : mixed
$method string
$args array
Результат mixed
    public function callResourceMethod($method, $args)
    {
        $resource = $this->getResource();
        if ($this->inTransaction || Db::isWriteQuery($method, $args)) {
            $resource = $this->getWriteResource();
        }
        $capture = false;
        if (\Pimcore::inAdmin()) {
            $methodsToCheck = ["query", "update", "delete", "insert"];
            if (in_array($method, $methodsToCheck)) {
                $capture = true;
                Db::startCapturingDefinitionModifications($resource, $method, $args);
            }
        }
        $r = call_user_func_array([$resource, $method], $args);
        if (\Pimcore::inAdmin() && $capture) {
            Db::stopCapturingDefinitionModifications($resource);
        }
        return $r;
    }