Да, я знаю, но модальное окно закрывается, если я кликну по фону, а так быть не должно.
И вы очевидно не увидели, я говорил про data-confirm, который вызывает Confirm. Получается, что мне придётся переписать все data-confirm чтобы они открывались через Modal Bootstrap. ?
Вы уверены, что это рациональное решение?
Здравствуйте, Юлия.
Модули нужно создавать не только для namespace, они выполняют ещё ряд полезных и интересных вещей. Желательно называть папку и модуль одинаково, чтобы сами не запутались, называйте модули так, чтобы было понятно, что это за модуль и за что отвечает. Кладите его в папку в которой будут MVC взаимодействующие только с этим модулем. Некоторые путают модели и модули, это не одно и тоже, так что без init() в модуле никак не обойтись.
Я Научился делать всё вручную, так как понял принцип, да и сам спокоен, потому как знаю и помню куда что запихал. Чтобы не путаться в узах, лучше использовать IDE. И пути проверите, и наличие классов, если таковые имеются.
pantsarny: ага))) До первых xss уязвимостей, вот насуют ему в папку всяких левых файлов php, py, или javascript - тогда сразу уберёт $_SERVER['DOCUMENT_ROOT']
Можно так $dir = Yii::getAlias('img/');
Ещё зависит как настроен сервер, бывает, проще указать полный путь, например
имя вашего домена выводится вот так <?=Yii::$app->getRequest()->getHostInfo();?>
Никаких $_GET $_POST и $_SERVER в Yii - НЕДОПУСТИМЫ ! (это не безопасно)
Максим Тимофеев: я тоже так думал, информация храниться в двух местах, в файлах, и в БД, так вот, энкодится контент от инъекций помещаемых в файлы, а не в БД. Если будете делать сайт для крупных компаний, лучше добавляйте новые атрибуты в виджеты, а не отключайте энкодинг, потому что клиент будет в ярости от левого контента, который напихают хакеры. Я пережил dDos атаки, xss уязвимости и sql-инъекции, так что безопасность кода, это первое, о чём я думаю. Я хоть и дилетант, но с опытом. Язык, назвать себя программистом, не поворачивается, но поделиться опытом могу.
А что делать, если сделал уже такое в связке Yii2+jQuery ?
Минимум кода, результат тот же, всё срабатывает, удаляется и добавляется, выводит ошибки.
Стоит переходить на чужой код?
Во многих виджетах стоит encodeLabels, он экранирует html код, чтобы защитить сайт от xss уязвимости, особенно с клиентской части. Поэтому, разрешая html-код в виджетах вы рискуете и берёте на себя ответственность за контент сайта. Даже в Yii2 можно напихать всякой гадости, если игнорировать правила и документацию. Поэтому, можно запретить энкодинг, или создать правило, вывести атрибут, и через него выводить, не html, а элементы, которые меняются.
Я знаю про эти сервисы, и даже про campaignmonitor, всё это классно и мило, НО, компания не хочет пользоваться сторонними ресурсами, и как я понял, их там будет не более 100 человек. Следовательно и рассылки будут не такими огромными. Может быть есть, какой-то способ это сделать?
Замечу, что я не использовал "transport", его подключают, чтобы через яндекс или гугл высылать письма. Для своего проекта, я бы использовал mailchimp или campaignmonitor )))
Можно, если записывать как Json-строки, в таком виде можно хранить сколько угодно несуществующих столбцов в БД. Особенно важно так заморочится, если есть функционал, который бесконечное множество раз может создавать новые поля с новыми значениями. В некоторых случаях лучше вообще создавать файлы через php fopen - потому что некоторые данные лучше не хранить в БД.