@freelion93

Как получить доступ к методу в другом классе и пространстве имен?

Требуется получить доступ к функции getStorage которая возвращает кэш текущего пользователя
https://github.com/nextcloud/server/blob/master/li...

подскажите как правильно обратится к данному методу
namespace OC\Cache;
use OC\Files\Filesystem;

$userStorage = \OC::$Files->get_storage();
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
l3ftoverz
@l3ftoverz Куратор тега PHP
Туды сюды
getStorage объявленна как protected, ты не получишь к ней доступ нигде, кроме как внутри класса, но там же есть функция get, которая вызывает getStorage и отдаёт её результат.

Примерно так:
<?php

$userStorage = new \OC\Cache\File();
var_dump($userStorage->get('key'));


Как получить доступ к методу в другом классе и пространстве имен?
А где у тебя класс и другое пространство имён то? Откуда вообще взялось \OC::$Files?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
HTML Academy Санкт-Петербург
от 110 000 до 130 000 руб.
от 55 000 до 80 000 руб.
WACDAQ Москва
от 120 000 руб.