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

feodor
2021.02.10, 13:30
Форум: Тестирование (Yii 2.x)
Тема: Yii2 Codeception расширение не сохраняет в БД
Ответы: 1
Просмотры: 1009

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
Просмотры: 1009

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
Просмотры: 798

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
Просмотры: 683

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

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

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

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

Когда yii2-bootstrap4?

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

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

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

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

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

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

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

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
Просмотры: 1262

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
Просмотры: 1262

Правила 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
Просмотры: 1516

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

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

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

ElisDN писал(а):
2017.09.05, 16:27
Без влезания в цикл внутри UrlManager::parseRequest - никак.
Дмитрий, спасибо, нашел.
В UrlManager::parseUrl() значение $rule->pattern
feodor
2017.09.05, 15:51
Форум: Общие вопросы (Yii 1.x)
Тема: Какое url правило сработало?
Ответы: 2
Просмотры: 1330

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

Как узнать какое url правило сработало?
feodor
2017.08.27, 21:07
Форум: Общие вопросы (Yii 1.x)
Тема: Методы CController в отдельном CAction
Ответы: 2
Просмотры: 1414

Re: Методы CController в отдельном CAction

К методам контроллера можно так добарться:

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

$this->getController()->myMethod();
А по поводу подключения вот тут почитайте
http://www.elisdn.ru/blog/41/usage-of-behaviors-in-yii
После заголовка "Подключение поведений к произвольным компонетам"
feodor
2017.08.23, 18:04
Форум: Общие вопросы (Yii 1.x)
Тема: Метка renderDynamic ###dynamic-$n###
Ответы: 0
Просмотры: 786

Метка renderDynamic ###dynamic-$n###

Привет, подскажите плз. такую вещь. У меня есть каталог товаров, я кеширую сниппеты. В сниппете есть кнопка "Отложить", которую я не кеширую (renderDynamic), чтобы видеть состояние - отложен/не отложен. В файл с кешем вставляется метка <###dynamic-$n###>, где $n - номер по порядку. <?php if($this->b...
feodor
2017.08.23, 17:33
Форум: Общие вопросы (Yii 1.x)
Тема: Подскажите по renderDynamic
Ответы: 3
Просмотры: 2285

Re: Подскажите по renderDynamic

Делается через промежуточную функцию.

В контроллере делаем функцию

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

public funtion getCount($color)
{
    $this->сart->getCount($color);
}
И вызываем ее в renderDinamic

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

$this->renderDynamic('getCount', $color)