[!] Gii в yii2: Как работать в консоли -- генерация моделей и всего остального

Включение модуля Gii -- как настроить

Для начала в конфиг консоли, или в тот, что является общим (напр. confing/common.php) добавьте код:

if (YII_ENV_DEV) {
    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = [
        'class' => 'yii\gii\Module',
    ];
}

-- т.е. он станет доступным на машине где установлена константа режима разработки.

Список доступных команд -- "документация"

В корне проекта, в консоли выполните:

./yii gii

и увидите что доступно.

Христос об аде -- цитаты из Евангелия

Цитаты, где используется слово ад:

  • Из притчи "о богатом и Лазаре":
    И в аде, будучи в муках, он поднял глаза свои, увидел вдали Авраама и Лазаря на лоне его. [Лк. 16:23]

[!] Django Справочник: примеры, приёмы

Django -- самый известный и мощный web-фреймворк на Python.
Официальный сайт: https://www.djangoproject.com/

С чем начать:

Источники:

php Работа с сессиями: unset($_COOKIE) и session_destroy() -- какая разница, зачем и то и то

Привожу два отрывка из того же учебника ("Котеров PHP7"):

Немного о том, как сохранять данные в сессии. Для этого существует глобальный массив

$_SESSION

, который PHP обрабатывает особым образом. При завершении сценария PHP автоматически сохраняет массив $_SESSION во временном хранилище, имя которого хранится в SID.

Далее описание функции удаления хранилища сессии session_destroy():

Тропарь -- что это такое

Тропарь -- песнопение (молитва, обычно читаемая на распев) в честь какого-либо праздника или святого, обычно в такой молитве кратко излагаются основные события жизни святого или смысл праздника.

Например, тропарь Пасхи:

Христос воскресе из мертвых, смертию смерть поправ и сущим во гробех живот даровав!

"Христос воскресе из мертвых, смертию смерть поправ" -- урок о

Христос воскресе из мертвых, смертию смерть поправ и сущим во гробех живот даровав!

-- тропарь Пасхи.
Русский перевод:

Христос восрес из мертвых, своей смертью разрушил смерть и даровал жизнь, тем кто был мертв ("во гробах").

"смертию смерть поправ" -- что это. Значение

Фраза "смертию смерть поправ" значит "смертию [своей] разрушив смерть".
"попрать" = "растоптать, разрушить, упразднить"

mysql Не журналирует не пишет в лог SQL запросы с ошибками. Логгирование запросов с ошибками

Основное: mysQL вообще не логирует ошибочные запросы, для этого в данный момент надо ставить прокси.

Примечание: Параметр error_log (который мы, в частности, указывали в конфиге) отвечает за ошибки работы самой службы mysql, а не за ошибки в SQL запросах.

Источник https://dev.mysql.com/doc/refman/en/erro...

SELECT list is not in GROUP BY on aggregated column .....Ошибка sql_mode=only_full_group_by

Forums:

#1055 - Expression of SELECT list is not in GROUP BY on aggregated column which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

Смысл ошибки в том, что при группировке нельзя указывать выборке поля, которые не входят в GROUP BY -- ведь тогда на одно поле в сгруппированной строке приходится сразу несколько неагрегированных (т.е. таким, по которым группировка НЕ проводилась) значений и MySQL не понимает какое именно из значений использовать.

php move_uploaded_file Не перезаписывает с тем же самым имененем

Можно как-то так:

if(file_exists($path)) { ..
	unlink($path); 
}
$res = @move_uploaded_file($file['tmp_name'], $path);

if (!$res)
{
    // сообщем об ошибке
}

-- правда тут не ясно, ведь судя по коду может быть так, что стрый файл мы удалим, а вот новый может и не загрузиться.

symfony4 Form -- вывести связанную сущность в виде выпадающего списка select

В процессе создания админки для интернет магазина мне потребовалось вывести для заполнения не только текстовые поля объекта Product, но и все имеющиеся в БД фирмы в виде списка.

Это можно сделать так:

Pages

Subscribe to fkn+antitotal RSS