Задать вопрос
@bitande
PHP

Как сделать автокоплит для объектов в цикле foreach?

Здравствуйте.

Такой вопрос - есть цикл foreach, цикл проходится по массиму с объектами определенного типа.
Можно ли как-то сделать так чтобы для текущего объекта $route выводились доступные методы и свойства, как обычно при автокомплите?

объекты Route хранятся в объекте RouteCollection
Стоит ли реализовать в RouteCollection какой-то иттератор?

foreach ($routes->getRoutes() as $route) {

            if($route->matchWithRequestedUri()) {
                $matches++;
                $this->matchedRoute = $route;
                break;
            }
        }
  • Вопрос задан
  • 40 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@MadridianFox
Web-программист, многостаночник
phpdoc для метода getRoutes напишите и укажите в нем тип возвращаемого значения.

Или можно /** @var $route Type */ в теле цикла указать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы