Size: a a a

2020 May 04

S

Serj in Yii Framework 2
написал виджет и добавил свойства $class и $style и в init()'е заполнил их дефолтными значениями, при run()'е, т.е. при вызове виджета, они пустые.
т.е. это зарезирвированные свойства для виджетов?
источник

PM

Paul Mytkovskiy in Yii Framework 2
Привет всем такой вопрос а yii2 как то использует htmlspecialchars по дефолту или нет ?
Я вот ради теста в базе поменял значение на <script>alert(1);</script>
И на странице вывелся алерт
Вопрос
Юзает ли yii2 htmlspecialchars или надо везде где выводится инфа из базы фильтровать через htmlspecialchars ?
источник

V

Victooor in Yii Framework 2
Paul Mytkovskiy
Привет всем такой вопрос а yii2 как то использует htmlspecialchars по дефолту или нет ?
Я вот ради теста в базе поменял значение на <script>alert(1);</script>
И на странице вывелся алерт
Вопрос
Юзает ли yii2 htmlspecialchars или надо везде где выводится инфа из базы фильтровать через htmlspecialchars ?
по умолчанию экранирования нет. Нужно юзать Html::encode
источник

PM

Paul Mytkovskiy in Yii Framework 2
Victooor
по умолчанию экранирования нет. Нужно юзать Html::encode
Тоесть везде где идет вывод из базы ?
источник

V

Victooor in Yii Framework 2
Paul Mytkovskiy
Тоесть везде где идет вывод из базы ?
везде где идёт вывод любого опасного содержимого
источник

PM

Paul Mytkovskiy in Yii Framework 2
Victooor
везде где идёт вывод любого опасного содержимого
Так любое из базы может быть опасным или нет?
Или метод ->save() при вставки экранирует ?
источник

V

Victooor in Yii Framework 2
Paul Mytkovskiy
Так любое из базы может быть опасным или нет?
Или метод ->save() при вставки экранирует ?
Так это ты должен знать. Если при вставке в базу ты выполняешь экранирование кода, то можно считать что в базе текст валидный. Но обычно делается наоборот
источник

PM

Paul Mytkovskiy in Yii Framework 2
Victooor
Так это ты должен знать. Если при вставке в базу ты выполняешь экранирование кода, то можно считать что в базе текст валидный. Но обычно делается наоборот
Наоборот это вывод из базы через html::encode ?
источник

V

Victooor in Yii Framework 2
Наоборот - это сохранение в базу "как получил". А вывод, да, с экранированием
источник

V

Victooor in Yii Framework 2
save() экранирует параметры, т.к. используется pdo
источник

PM

Paul Mytkovskiy in Yii Framework 2
Victooor
Наоборот - это сохранение в базу "как получил". А вывод, да, с экранированием
А нет какой то функции чтобы когда я уже из контролера во вьюшку передаю переменную где массив данных из базы, то на моменте контролера через html::encode загнать чтобы щас не сидеть и каждую вьюшку не дописывать каждой колонке html::decode ?
источник

V

Victooor in Yii Framework 2
Paul Mytkovskiy
А нет какой то функции чтобы когда я уже из контролера во вьюшку передаю переменную где массив данных из базы, то на моменте контролера через html::encode загнать чтобы щас не сидеть и каждую вьюшку не дописывать каждой колонке html::decode ?
не видел такого
источник

VS

Vitaliy Shevchenko in Yii Framework 2
Paul Mytkovskiy
Так любое из базы может быть опасным или нет?
Или метод ->save() при вставки экранирует ?
в базе может быть какое угодно содержимое, это зависит от бизнес логики приложения. ваш кейс не покрывает все возможные кейсы, поэтому и нет по умолчанию экранирования при сохранении в базу.
источник

VS

Vitaliy Shevchenko in Yii Framework 2
Paul Mytkovskiy
А нет какой то функции чтобы когда я уже из контролера во вьюшку передаю переменную где массив данных из базы, то на моменте контролера через html::encode загнать чтобы щас не сидеть и каждую вьюшку не дописывать каждой колонке html::decode ?
источник

AF

Andrew Fa in Yii Framework 2
Кто нибудь с mPDF работал и загружал шрифты НЕ с гугла а из папки?
источник

S

SiZE in Yii Framework 2
Andrew Fa
Кто нибудь с mPDF работал и загружал шрифты НЕ с гугла а из папки?
источник

СП

Сергей Предводителев... in Yii Framework 2
Что такое Actor Class в Codeception?

https://github.com/opensourcewebsite-org/opensourcewebsite-org/blob/master/codeception.yml

Вот здесь Actor
источник

V

Victooor in Yii Framework 2
источник

СП

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

СП

Сергей Предводителев... in Yii Framework 2
Помогите запустить селениум на винде.

c:\"Program Files (x86)"\Java\jre1.8.0_251\bin\java.exe -jar "d:\Downloads\selenium-server-standalone-3.141.59.jar"

Выдаёт ошибку: Error: Could not find or load main class Files
источник