Yii2

yii2 aggregation result exceeds maximum document size (16MB) -- Проблем, решение

Обновлено: проблема закрыта выпуском обновления: https://github.com/yiisoft/yii2-mongodb/...

Проблема в том, как извлекает ответ с использованием курсора функция:

public function aggregate($collectionName, $pipelines, $options = [])

из vendor/yiisoft/yii2-mongodb/Command.php

-- но это проблему можно обойти написав свой метод: Прямо в контроллере:

bash: ./yii: No such file or directory Yii2 -- как Исправить (не получается выполнить консольную команду)

bash: ./yii: No such file or directory

-- если получаете такую ошибку, убедитесь, что вы запускате команду из той папки, в которой есть файл yii (это и есть "корень проекта", например, он может быть внутри папки basic -- или другой папки в которой лежит ваше прилоежние -- в т.ч. папка web/).
Это файл -- точка входа для работы с консолью в yii. Используется в т.ч. для миграций.

Yii2 обработка событий

Средствами Yii2 можно обрабатывать события?

\Yii::$app->view->on(View::EVENT_END_BODY, function () {
    echo date('Y-m-d');
});

Пример взят из документации Yii2

yii2 Either GD PHP extension with FreeType support or ImageMagick PHP extension with PNG support is requied -- Ошибка

При запуске тестовой страницы yii2 во вкладке Contact возникает ошибка:

Invalid Configuration - yii2\base\InvalidConfigException
Either GD PHP extension with FreeType support or ImageMagick PHP extension with PNG support is required.

Решение

Проблема в том, что не подключен модуль GD (который в ubuntu можно подключить, например, так).

yii2 Разрешнить редактирование одного поля формы, запретив все остальные (readonly)

Проблема

В yii2 (на момент написание этой заметки) были в приоритет опция формы ('fieldConfig') над собственными опциям конктреного поля ('inputOptions' ). Всё дело было в порядке слияния конфигурации в array_merge().

Решение

Создаём собственный ActiveField как и раньше и добавляем (переопределяем) в него метод:

Pages

Subscribe to RSS - Yii2