mysql Изменить тип столбца (колонки) -- пример sql запроса (ALTER TABLE + MODIFY COLUMN)

Forums:

Ранее мы уже рассматривали общий формат такого запроса.
Например, main_date был типа DATE, а мы сделаем его DATETIME

ALTER TABLE `People` 
    MODIFY COLUMN `maindate` DATETIME DEFAULT NULL;

(ещё в определение добавлено, что значение по умолчанию -- NULL)

php Как выяснить причину редиректа -- алгоритм действий (redirect)

ВНИМАНИЕ: когда вносите изменения и проводите отладку, помните что браузер может кэшировать редиректы (решение).

Собственно "редиректить" в случае с сайтом php могут три вещи:

deployer ошибка Uncaught Error: Call to undefined function Deployer\host()

PHP Fatal error: Uncaught Error: Call to undefined function Deployer\host() in

-- никакие команды деплоера не работают в проекте, завершаясь такой ошибкой

Возможная причина

Ошибка похожа на другую -- т.е. проблема может быть быть в том, что используется старая версия деплоера с новой версией deploy.php.

Решение

Если причина такая, как указано выше, то установите свежую версию деплоера.

symfony Validation -- удалить стандартную валидацию полей, удалить обязательные к заполнению поля

По умолчанию Symfony валидирует все поля форм как обязательные к заполнению. Если поле не заполнено, выводит такое сообщение:

Please fill out this field

Если вам нужно, чтобы некоторые поля всё-таки остались пустыми при submit-е формы, предлагается добавить полю submit свойство formnovalidate:

<button name="submit" type="submit" formnovalidate >Save</button

или используя twig:

yii2 Не работает отладочная панель внизу страницы (бар) -- как включить его, указать IP

Во-первых в вашем конфиге должно быть что-то вроде:

if (YII_DEBUG) {
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = [
        'class'      => 'yii\debug\Module',
        'allowedIPs' => ['127.0.0.1', '155.145.61.20'],
    ];
}

-- где указаны ip, с которых для каторых бар показыватся.

Если он не работает при подобных настройках, то удалите все автоматически генерируемые файлы (кэш) из папки:

runtime/

composer config platform Описание параметра -- Как переопределить (эмулировать) версию PHP и фактические версии расширений ядра

Подсекция platform секции config манифеста composer.json позволяет эмулировать (обманывать) требования пакетов к среде выполнения (например, интерпретатору php и его расширений), например, если эта секция она выглядит:

"config": {
        "platform": {
            "php": "5.5.9"
        }
    },

-- заставит все пакеты считать, что в вашей системе установлена версия php = 5.5.9, хотя в реальности будет использовать реальный интерпретатор.

Манифест (файл манифеста) -- что это в программировании

Манифест -- общее название для файла описывающий что-либо, например проект или модуль. Манифест содержит "объявление" рассказывающее (обычно другим программам) что-то о данной программе/модуле.

Обычно манифестами называют файлы в текстовых форматах либо внутренних (для какой-либо системы) либо общеизвестных типа .json или .XML

Pages

Subscribe to fkn+antitotal RSS