Елизавета Цезурк, вы не поняли, что ваш подход принципиально неверный? Это моветон, так не делается. Формирование ссылки дело бэкенда или фронтенда. Вы на ровном месте создали себе проблему и пытаетесь ее решить костылями.. Накину еще одну проблему - вдруг вам потребуется добавить к ссылке какие-то атрибуты или классы... ?
Антон Шаманов, не ссоритесь ;) phpstorm нормально работает и с более извращённым конструкциями. Если Кирилл Несмеянов увидел тут говнокод, то это его проблемы. Не все нарушающее SOLID плохо, зависит же от ситуации.
Да цель на самом деле такая: в представление пробрасывается инстанс сервиса, а уже через него осуществляется доступ к данным моделей. Сервис по имени модели создает ее инстанс в сервисе. Так уменьшается расход памяти и упрощается доступ к данным.
Mikhail Osher, почитал, считают антипаттерном, но не всегда, и как я понял смотря для каких целей. синглтоном пользуются же. в моей ситуации будет норм.
Adamos, смысл в том чтобы new'кать только то, что необходимо (чтобы через конструктор, не new'кать все разом). Да, согласен, инстансы классов внутри инстанса сервиса будут создаваться. (( может это обойти проверкой свойств в __get()?
Например, тут https://perevodchik.me/pismennye-perevodchiki.
1) Выбираем переводчика (кнопкой "Выбрать переводчика"), они добавляются в список внизу страницы.
2) Затем переходим с этой страницы, скажем, по кнопке "Заказать перевод".
3) Затем в браузере "Назад".. Вот тут и проблема: список чист. После обновления (F5) страницы данные в списке будут верные.
Да, именно так и происходит. Только почему при генерации страницы контент старый, если генерация все же происходит? Похоже придется с куками "костылить".
Ну, "хз", как говориться. Проверено на разных устройствах. Скрипт работает (активно, т.к. сайты доставки еды и интернет-магазины), как минимум, на 5 сайтах. С тех пор как обновлен до 4-ой версии проблемы с вводом исчезли.
Назову я изображение с "квадратом Малевича" belyi_kvadrat.jpg поисковик его "схавает" именно как "белый"? Если бы так было, то картинок ни найти. Сомнительно это... Всё-таки контент первичнее. С последним вашим утверждением полностью согласен.