Size: a a a

2020 August 09

DS

Dmitriy S in Yii Framework 3
ну да
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Не, то остальное  уже AssetManager делает
Теоретически может какой-нибудь registerJsVar использоваться в иньекции...
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Теоретически может какой-нибудь registerJsVar использоваться в иньекции...
А поскольку мы ничем не ограничены, то это говорит, что подход этот наверное не совсем верный)
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
А поскольку мы ничем не ограничены, то это говорит, что подход этот наверное не совсем верный)
Можно сделать класс оболочку над WebView, где оставить только допустимое... но как-то слишком это уж)
источник

T

TradersVE in Yii Framework 3
Dmitriy S
А поскольку мы ничем не ограничены, то это говорит, что подход этот наверное не совсем верный)
We will inject the container-di soon.
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Можно сделать класс оболочку над WebView, где оставить только допустимое... но как-то слишком это уж)
Не, можно оставить класс пассивным просто. Отдавать
getMetaTags()
getLinkTags()
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Не, можно оставить класс пассивным просто. Отдавать
getMetaTags()
getLinkTags()
Но там есть $options и $key
источник

T

TradersVE in Yii Framework 3
its more simple.
источник

СП

Сергей Предводителев... in Yii Framework 3
Передавать $key как '__key' в массиве?
источник

СП

Сергей Предводителев... in Yii Framework 3
Сейчас попробую
источник

DS

Dmitriy S in Yii Framework 3
Ну и соответственно переименовать тогда InjectionInterface в ViewParameterInterface, где параметр представления может быть  либо переменной представления, либо мета тегом, либо линк тегом, либо всем вместе
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Ну и соответственно переименовать тогда InjectionInterface в ViewParameterInterface, где параметр представления может быть  либо переменной представления, либо мета тегом, либо линк тегом, либо всем вместе
не понял(
источник

СП

Сергей Предводителев... in Yii Framework 3
параметры - это же то, что передаётся во view. Почему ViewParameterInterface?
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
параметры - это же то, что передаётся во view. Почему ViewParameterInterface?
Потому что параметр может быть как переменной, так и метатегом
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Потому что параметр может быть как переменной, так и метатегом
У мета-тега или линк-тега ключа может не быть совсем например.
И можно передавать несколько параметров одновременнов в рамках одной инъекции
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
У мета-тега или линк-тега ключа может не быть совсем например.
И можно передавать несколько параметров одновременнов в рамках одной инъекции
Вот с несколько параметров - это тоже плохо, а если еще туда WebView передавать - так это вообще простор для диких костылей)
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Вот с несколько параметров - это тоже плохо, а если еще туда WebView передавать - так это вообще простор для диких костылей)
не, вебвью нет
источник

СП

Сергей Предводителев... in Yii Framework 3
interface InjectionInterface
{
   public function getParams(): array;
   public function getMetaTags(): array;
   public function getLinkTags(): array;
}
источник

СП

Сергей Предводителев... in Yii Framework 3
И для удобства абстрактный класс, в котором возвращаются пустые массивы
источник

СП

Сергей Предводителев... in Yii Framework 3
Запилил
источник