yii2 миграция Добавление колонки с указанием длины столбца (колонки)

Можно например так:

public function safeUp()
{
	$this->addColumn($this->tableName, 'email_verify_code', 
		$this->char(255) . "  COMMENT 'Код для подтверждения адреса почты' AFTER auth_key");
}

yii2 Редирект переадресация на предыдущую страницу. Пример кода

Из контроллера

Из действия контроллера можно так:

return $this->redirect(Yii::$app->request->referrer ?: ['/personal/login']);

где /personal/login -- маршрут, на случай, если предыдущая страница окажется неизвестной.

[!]PhpSpreadsheet на русском - работа с электронными таблицами (Excel, CSV, PDF)

PhpSpreadsheet - это библиотека, написанная на чистом PHP и предоставляющая набор классов, которые позволяют вам читать и писать в различные форматы файлов электронной таблицы, такие как Excel и LibreOffice Calc.

Ссылка на официальную документацию.

Notice: a non well formed numeric value encountered при арифметической операции

Notice: a non well formed numeric value encountered

Ошибка возникала при проведении арифметической операции с float. для перевода цены в рублях в копейки цифра умножалась на 100.

Решение

Проблема оказалась в том, что данные читались из .xslx файла c помощью библиотеки phpoffice/phpspreadsheet, и копейки были отделены запятой. Поэтому вместо float из дробных ячеек приходил string.

yii2 Alert виджет для вывода сообщений из setFalsh(). Как изменить версию используемого bootstrap (CSS)

Почитав о переопределении CSS/JS бустрапа в yii2, становится ясно, что самый простой путь, если вы установили bootstrap4 (совместно с bootstrap 3 можно так), просто поменять

echo \yii\bootstrap\Alert::widget([

на

echo \yii\bootstrap4\Alert::widget([

в самом классе Alert, так чтобы код был (я правил common/widgets/Alert.php):

yii2 Подтверждение адреса электронной почты после регистрации email

Делаем так:

  1. Пишем миграцию, которая добавит в таблицу пользователей поля для хранения секретного ключа, который мы и вышлем пользователю на email.
  2. Далее нам придётся:
    1. научиться отправлять письмо со ссылкой на наш сайт (в ней должен быть секретный ключ)
    2. написать обработчик для этой ссылки

Выражение -- что это в программировании

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

В зависимости от существующих в языке программирования типов данных (читайте о типизации в ЯП) выражения могут называть логическими, арифметическими и т.д.

Pages

Subscribe to fkn+antitotal RSS