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

crows
2020.01.31, 14:15
Форум: Общие вопросы (Yii 2.x)
Тема: Как перевести текущий же язык?
Ответы: 5
Просмотры: 1633

Re: Как перевести текущий же язык?

Еще вопросик по архитектуре мультиязычных проектов. Как лучше сделать: 1) для каждого языка создавать отдельный view? 2) или один view, но в нем выводить тексты по ключам (как описано в вопросе выше)? Первый способ быстрее, но дольше по изменениям, вносимым в шаблон представления. Второй способ мед...
crows
2020.01.31, 10:31
Форум: Общие вопросы (Yii 2.x)
Тема: Как перевести текущий же язык?
Ответы: 5
Просмотры: 1633

Re: Как перевести текущий же язык?

Еще вопросик по архитектуре мультиязычных проектов. Как лучше сделать:

1) для каждого языка создавать отдельный view?
2) или один view, но в нем выводить тексты по ключам (как описано в вопросе выше)?
crows
2020.01.31, 10:04
Форум: Общие вопросы (Yii 2.x)
Тема: Как перевести текущий же язык?
Ответы: 5
Просмотры: 1633

Re: Как перевести текущий же язык?

yiiliveext писал(а): 2020.01.31, 03:33 Установите forceTranslation у MessageSource в true.
Спасибо большое.
crows
2020.01.30, 23:07
Форум: Общие вопросы (Yii 2.x)
Тема: Как перевести текущий же язык?
Ответы: 5
Просмотры: 1633

Как перевести текущий же язык?

Здравствуйте. Текущий язык приложения (Yii::$app->language) en-US . В папке /messages имеются подпапки: - en-US - ru-RU Если в коде использовать: Yii::t('app','Your account has been deleted.') То текст выведется как есть (Your account has been deleted). Даже, если в /messages/en-US/app.php сделать т...
crows
2019.12.22, 17:34
Форум: Вопросы
Тема: Yii 2.x -> Yii 3.x
Ответы: 16
Просмотры: 28293

Yii 2.x -> Yii 3.x

Добрый день.

Так сложилось, что Yii 2.x является основным инструментом в разработке. За что, команде проекта, большое спасибо. В связи с этим, хотелось бы узнать на сколько Yii 3 будет совместим с Yii 2? Можно ли будет портировать код 2.x на 3.x? Как сложно это будет сделать?

Спасибо.
crows
2019.05.22, 17:43
Форум: Общие вопросы (Yii 2.x)
Тема: Неправильный редирект при удалении
Ответы: 2
Просмотры: 1684

Неправильный редирект при удалении

Столкнулся с такой проблемой: после удаления сущности у меня редирект на index action срабатывает во всех браузерах (Chrome, FF, IE 11) без проблем. Но, у заказчика в FF и IE 11 после удаления сущности, идет редирект на action delete . И, из-за того что уже сущность удалена, он видит ошибку 404. То ...
crows
2018.10.04, 22:11
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает appendTimestamp
Ответы: 4
Просмотры: 1853

Re: Не работает appendTimestamp

Dominus писал(а): 2018.10.04, 21:25 А так?

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

 public $css = [
        'themes/bootstrap4/css/chosen-bootstrap.css',
        'themes/bootstrap4/css/narrow-jumbotron.css',
        'themes/bootstrap4/css/app.css',
    ];
Без первого слэша
Да, так работает. Спасибо за помощь!
crows
2018.10.04, 21:20
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает appendTimestamp
Ответы: 4
Просмотры: 1853

Re: Не работает appendTimestamp

Dominus писал(а): 2018.10.04, 21:16 В компоненты добавляете?

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

//...
'components' => [
    'assetManager' => [
            'appendTimestamp' => true,
            'bundles' => [],
    ],
    //...
],
//...
Да, в компонентах
crows
2018.10.04, 20:58
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает appendTimestamp
Ответы: 4
Просмотры: 1853

Не работает appendTimestamp

Здравствуйте. У меня, почему-то, не работает appendTimestamp . web.php: 'assetManager' => [ 'appendTimestamp' => true, 'bundles' => [], ], layout: CSSAsset::register($this); CSSAsset: class CSSAsset extends AssetBundle { public $basePath = '@webroot'; public $baseUrl = '@web'; public $css = [ '/them...
crows
2018.07.05, 13:17
Форум: Общие вопросы (Yii 2.x)
Тема: Как прочитать куки в кастомном классе?
Ответы: 4
Просмотры: 1693

Re: Как прочитать куки в кастомном классе?

Dominus писал(а): 2018.07.04, 12:49 Тут посмотрите: https://www.yiiframework.ru/forum/viewtopic.php?t=14915
Проблема в том, что я делаю это не в контроллере? Есть ли возможность делать это в модели?
crows
2018.07.04, 12:36
Форум: Общие вопросы (Yii 2.x)
Тема: Как прочитать куки в кастомном классе?
Ответы: 4
Просмотры: 1693

Re: Как прочитать куки в кастомном классе?

Кстати, запись куков таким способом работает:

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

        $cookies = \Yii::$app->response->cookies;

        $cookies->add(new Cookie([
            'name' => $this->key,
            'value' => '1',
            'expire' => time() + 86400 * 365,
        ]));
crows
2018.07.04, 12:17
Форум: Общие вопросы (Yii 2.x)
Тема: Как прочитать куки в кастомном классе?
Ответы: 4
Просмотры: 1693

Как прочитать куки в кастомном классе?

Всем привет. У меня есть самый обычный класс: <?php namespace app\services; class WarningService { ... } Я вызываю этот класс в отображениях для определения того, стоит ли показывать пользователю предупреждения (warnings). В этом классе я не могу читать куки с помощью методов фреймворка. Пример: $va...
crows
2018.04.01, 21:57
Форум: Общие вопросы (Yii 2.x)
Тема: Yii 2.1 и pjax
Ответы: 5
Просмотры: 2429

Re: Yii 2.1 и pjax

mkramer писал(а): 2018.04.01, 16:14 Кстати, программирую на yii2 с первых релизов, и PJAX-ом пользовался раз или два. Хотя использую jQuery в проектах, есть более удобные для меня решения
Какие?
crows
2018.04.01, 15:57
Форум: Общие вопросы (Yii 2.x)
Тема: Yii 2.1 и pjax
Ответы: 5
Просмотры: 2429

Re: Yii 2.1 и pjax

Кстати, нашел неплохое решение - barba.js
crows
2018.04.01, 15:36
Форум: Общие вопросы (Yii 2.x)
Тема: Yii 2.1 и pjax
Ответы: 5
Просмотры: 2429

Re: Yii 2.1 и pjax

1) Потому что сам PJAX нестабилен, плохо написан и на его поддержку уходит слишком много времени. Плюс для многих случаев он не нужен (если используется фреймворк вроде vue или angular). 2) Либо напрямую воспользоваться библиотекой предварительно скопировав сам виджет себе в проект (или расширения ...
crows
2018.04.01, 12:47
Форум: Общие вопросы (Yii 2.x)
Тема: Yii 2.1 и pjax
Ответы: 5
Просмотры: 2429

Yii 2.1 и pjax

Здравствуйте.

1) Почему в следующей версии уберут виджет pjax?

2) Что делать тем, кто его использует, но хочет обновиться до 2.1?

3) Какие есть замены виджету pjax?
crows
2018.03.09, 18:54
Форум: Общие вопросы (Yii 2.x)
Тема: urlManager и GridView pager
Ответы: 2
Просмотры: 1235

Re: urlManager и GridView pager

ElisDN писал(а): 2018.03.09, 18:26 Поместить правило выше:

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

'jobs/page/<page:\d+>' => 'jobs/default/index',
'jobs' => 'jobs/default/index',
Дмитрий, большое спасибо за совет! Действительно, так работает :ugeek:
crows
2018.03.09, 17:57
Форум: Общие вопросы (Yii 2.x)
Тема: urlManager и GridView pager
Ответы: 2
Просмотры: 1235

urlManager и GridView pager

Всем привет! Мне нужно выводить ссылки в GridView пагинаторе в таком формате: /jobs/page/{page} Несмотря на наличие следующего правила в urlManager : 'jobs/page/<page:\d+>' => 'jobs/default/index' Ссылки выводятся в старом формате: /jobs?page=2 Подскажите, пжлст, как поменять формат ссылок посредств...
crows
2017.08.03, 18:44
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Разные RBAC в одной БД
Ответы: 6
Просмотры: 4047

Re: Разные RBAC в одной БД

maleks писал(а): 2017.08.03, 16:43 Имхо вы перемудрили, так переделав дефолтную работу.
Я бы просто ввел для каждой компании свой набор прав вида
create_users_{company_id}
И в can при проверке просто в фоне этот суфикс динамически устанавливать
Тоже вариант, но уже поздно... :)
crows
2017.08.03, 12:16
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Разные RBAC в одной БД
Ответы: 6
Просмотры: 4047

Re: Разные RBAC в одной БД

В общем что мне пришлось сделать: 1) Нaписать миграцию под новую структуру RBAC: - добавить поле id; - добавить поле company_id; - убрать все существующие ключи (было много FK, PK по полям типа "name" и т. п.). public function safeUp() { $this->execute(" CREATE TABLE IF NOT EXISTS `au...