Виджеты представляют собой многоразовые строительные блоки, используемые в представлениях для создания сложных и настраиваемых элементов пользовательского интерфейса в рамках объектно-ориентированного подхода
В хелпере можно реализовать и рендеринг списка выбора города. Тогда в лэйауте будет что-то типа. <?= CityHelper::renderSelect() ?>
А вся логика будет в CityHelper. И лэйаут не будет захламляться. И метод CityHelper::renderSelect() можно использовать и в других местах , если будет нужно.
что значит по-молчанию ? Вы можете открыть его файл, отредактировать его, добавить что нужно
Необходимо в каком контроллере указать $this->view->params['customParam']
в том , который вам нужен. Если вам нужно , чтобы данные отображались всегда - сделайте базовый контроллер. От которого будете наследовать остальные. А в нем в beforeAction сделаете, что надо.
Либо можно сделать хелпер, который будет вызываться прямо в лэйауте...
Спасибо большое! Попробую разобраться. Еще странная штука - основная машина раздает интернет виртуальной. И при подключении к VPN и без него интернет на виртуалке работает! Т.е между ними все равно имеется сеть . А вот подключение по SAMBA отваливается.
Игорь Васильев, Данная тема не актуальна . Создавалась год назад. Проблема была в работе с csrf токеном (использовать jwt не хотелось). Рабочее решение найдено. Но спасибо, что откликнулись ).
Andrei1penguin1, вопрос слишком глобальный.
Можно использовать selenium - примеры есть в сети.
Можно использовать splash , он встраивается как middlware (но потребуется докер)
Можно попробовать вот эту штуку https://github.com/clemfromspace/scrapy-selenium
Я для подобных надобностей в разное время использовал selenium (запускал локально без scrapy )
Когда понадобилось чтобы проект работал с сервера использовал node.js + puppeteer. Но пришлось разбираться с нуля с node ))
Andrei1penguin1, можно попробовать найти токен и использовать его , а есть еще и куки и содержимое локал сторэйдж ))) Чаще всего можно обойтись без js. Но если нет идей, значит пробуйте headless бразуеры. Тот же Selenium.
whitepaperreg, я по правде говоря, сам пользовался данным хаком , может, год назад... может больше. С тех пор, особо субтитры не нужны. Все и так понятно. Практика решает :). Если сильно нужно - экспериментируйте. Например , сделайте видео без видео дорожки, а только со звуком. Т.е звук оригинальный, а вместо видео статический кадр. Задача простая на любом видео редакторе. Если не будет видео, то и блокировки ,возможно, не будет. ))
whitepaperreg, вам и не нужно хранить видео на youtube. Как только получили субтитры , скачивайте их и удаляйте видео. Субтитры легко прицепляются к видео на том же VLC
Kotovasofa, Разница в том, что одно значение NaN не равно другому ))) . Значит простое сравнение не работает. Отсюда и isNaN() , которая приходит на помощь )
Удачи!