Найдено 95 результатов

feodor
2022.02.21, 15:28
Форум: Общие вопросы (Yii 2.x)
Тема: Дублирование при создании
Ответы: 3
Просмотры: 1342

Дублирование при создании

Если при создании новой записи, быстро и многократно нажать кнопку отправить, создается куча новых записей. Есть какое-то стандартное решение этой проблемы? Блокировать на js кнопку отправить на пару сек?
feodor
2021.09.29, 12:28
Форум: Общие вопросы (Yii 2.x)
Тема: Pjax - первая загрузка
Ответы: 1
Просмотры: 873

Re: Pjax - первая загрузка

Решил так: public function actionIndex() { $params = []; if (Yii::$app->request->isAjax) { $searchModel = new MySearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); $params = [ 'searchModel' => $searchModel, 'dataProvider' => $dataProvider, ]; } return $this->render('inde...
feodor
2021.09.29, 11:44
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с редиректом (Docker)
Ответы: 5
Просмотры: 1471

Re: Проблема с редиректом (Docker)

В docker-compose прописать порт?

Код: Выделить всё

services:
  nginx:
    ...
    ports:
        - 8080:80
feodor
2021.09.29, 11:40
Форум: Общие вопросы (Yii 2.x)
Тема: Pjax - первая загрузка
Ответы: 1
Просмотры: 873

Pjax - первая загрузка

Привет. На сколько я понимаю Pjax первый раз загружается как обычно, не асинхронно. Дальнейшие загрузки инициируются уже через jquery. Вопрос - можно ли сделать чтобы и в первый раз содержимое Pjax контейнера грузилось через jquery?
feodor
2021.02.10, 13:30
Форум: Тестирование (Yii 2.x)
Тема: Yii2 Codeception расширение не сохраняет в БД
Ответы: 1
Просмотры: 13328

Re: Yii2 Codeception расширение не сохраняет в БД

Вообщем дело оказалось в том, что на момент события Events::TEST_END соединение с бд в модуле Yii2 уже закрывается.
Перенес логику в Events::TEST_FAIL, Events::TEST_SUCCESS стало норм.
feodor
2021.02.05, 14:55
Форум: Тестирование (Yii 2.x)
Тема: Yii2 Codeception расширение не сохраняет в БД
Ответы: 1
Просмотры: 13328

Yii2 Codeception расширение не сохраняет в БД

Добрый день. Хочу при падении приемочных тестов, записывать сообщение об ошибке в БД. Сделал расширения Codeception для проекта на Yii2. Не работает сохранение в БД, модуль Yii2 подключен. Пишет Call to a member function getDb() on null class ResultLogger extends Extension { private $error = ''; pub...
feodor
2020.07.09, 12:06
Форум: Общие вопросы (Yii 2.x)
Тема: Cookie expire все время null
Ответы: 0
Просмотры: 1014

Cookie expire все время null

Всем привет, ставлю куку Yii::$app->response->cookies->add(new Cookie([ 'name' => 'xxx', 'value' => 'xxx', 'expire' => time() + 60 * 60 * 24 * 365, ])); При следующем заходе читаю echo Yii::$app->request->cookies->get('xxx')->expire; Expire все время null, как то можно пофиксить?
feodor
2020.06.29, 16:23
Форум: Общие вопросы (Yii 2.x)
Тема: Не читает куку при шаге назад
Ответы: 2
Просмотры: 972

Re: Не читает куку при шаге назад

если возврат на предыдущую страницу это /step1 - то посмотрите - вызывается ли actionStep1 возможно браузер показывает закешированную страницу а также посмотрите на каком domain сохранилась кука созданная в actionStep2 и есть ли такая при возрате на страницу /step1 Да, браузерный кеш срабатывал. Ст...
feodor
2020.06.29, 12:24
Форум: Общие вопросы (Yii 2.x)
Тема: Не читает куку при шаге назад
Ответы: 2
Просмотры: 972

Не читает куку при шаге назад

Всем привет. Кто-нибудь сталкивался, при шаге браузера назад, записанная кука не читается. Как-то можно пофиксить? public function actionStep1() { $value = Yii::$app->request->cookies->getValue('test'); Yii::$app->response->content = 'Cookie: ' . $value . '<br><a href="step2">step2</a>'; }...
feodor
2018.03.01, 01:22
Форум: Общие вопросы (Yii 2.x)
Тема: Когда yii2-bootstrap4?
Ответы: 20
Просмотры: 9701

Когда yii2-bootstrap4?

Не ожидается обновления yii2-bootstrap до bootstrap4?
feodor
2017.11.03, 21:07
Форум: Общие вопросы (Yii 1.x)
Тема: Сайт закрыт для индексации роботами!
Ответы: 5
Просмотры: 2824

Re: Сайт закрыт для индексации роботами!

Disallow: / Эта строчка полностью закрывает сайт от индексации. Самый простой вариант robots.txt, где все страницы открыты выглядит так: User-agent: * Host: www.site.ru По поводу последствий не подскажу. Обычно сайт открывают, когда он готов во всех смыслах. От индексации закрывают результаты поиска...
feodor
2017.11.03, 20:45
Форум: Общие вопросы (Yii 1.x)
Тема: CMaskedTextField не работает на телефоне
Ответы: 4
Просмотры: 2296

Re: CMaskedTextField не работает на телефоне

Если кому надо - мой вариант MaskedTextField, работает на мобильных девайсах.
https://github.com/fdor/yii_extensions/ ... dTextField
feodor
2017.10.26, 14:06
Форум: Общие вопросы (Yii 1.x)
Тема: CMaskedTextField не работает на телефоне
Ответы: 4
Просмотры: 2296

Re: CMaskedTextField не работает на телефоне

А для yii нет исправленного компонента?
feodor
2017.10.24, 16:28
Форум: Общие вопросы (Yii 1.x)
Тема: CMaskedTextField не работает на телефоне
Ответы: 4
Просмотры: 2296

CMaskedTextField не работает на телефоне

Никто не сталкивался с тем, что CMaskedTextField не работает на телефоне/планшете (android 7, chrome) $this->widget('CMaskedTextField', [ 'model' => $model, 'attribute' => 'mobile_phone', 'mask' => '+7 (999) 999-99-99', 'htmlOptions' => ['class' => 'form-control'], ]); Что можно сделать, чем заменить?
feodor
2017.10.04, 14:24
Форум: Общие вопросы (Yii 1.x)
Тема: Правила URL
Ответы: 2
Просмотры: 1632

Re: Правила URL

zabachok писал(а): 2017.10.04, 10:49 ЮрлМенеджер всегда выбирает первое подходящее. Измените генерацию.
Сделал вот так:
"<special:(special)>/<category:(green|yellow)>" => "catalog/category",
"<category:(blue|red)>" => "catalog/category",

вроде работает норм. Спасибо.
feodor
2017.10.03, 18:07
Форум: Общие вопросы (Yii 1.x)
Тема: Правила URL
Ответы: 2
Просмотры: 1632

Правила URL

Есть 2 правила

"<category:(blue|red)>" => "catalog/category",
"special/<category:(green|yellow)>" => "catalog/category",

Но почему-то срабатывает все время верхнее, не зависит от того какой category, это норма?
feodor
2017.09.29, 14:03
Форум: Общие вопросы (Yii 1.x)
Тема: Как запретить дубли url
Ответы: 2
Просмотры: 1981

Как запретить дубли url

Здравствуйте, есть у меня например user/login,
вставляю правило "login" => "user/login", форма становится доступной по 2 адресам.
Просто /user/login запретить в .htaccess или есть более системное решение?
feodor
2017.09.05, 16:38
Форум: Общие вопросы (Yii 1.x)
Тема: Какое url правило сработало?
Ответы: 2
Просмотры: 1665

Re: Какое url правило сработало?

ElisDN писал(а): 2017.09.05, 16:27 Без влезания в цикл внутри UrlManager::parseRequest - никак.
Дмитрий, спасибо, нашел.
В UrlManager::parseUrl() значение $rule->pattern