example

yii2 Создание для обработки ошибок отдельного контроллера (шаблона и т.д.)

В конфиг в секцю компонентов добавляем:

'components' => ['errorHandler' => [
        'errorAction' => 'контроллер/действие',
    ],

Далее просто создаем контроллер и действие в нём, соответствующие маршруту контроллер/действие из конфига.

Тире внутри группы символов в квадратных скобках. Регулярное выражение regexp rewriteRule .htaccess

Можно так:

RewriteRule ^com/([-0-9A-Za-z]+)(/?)+$ /index.php?component=$1 [L,QSA]

выражение

^com/([-0-9A-Za-z]+)(/?)+$ 

соответствует, например, url-у (доменное имя в таких конфигах не учитывается):

example.com/com/section-one/

drupal 8 htaccess Пример (из стандартной сборки)

Собственно, вот он (находится в стандартном пакете для скачивания на официальном сайте):

php Кеширование временного файла браузером -- установка http заголовком не помогает

На кеширование (как минимум в firefox) влияет метадата-файла -- а именно поле последней модификации, поэтому его нужно установить в точно такое же, что и http-заголовок last-modified:

yii2 Пример задания для deployer (task) для деплоя с перезагрузкой php-fpm

Добавьте в ваш deploy.php переопределение стандартного задания деплоя, и определение задания с командой перезагрузки:

linux bash Добавить в массив элемент другого массива -- пример скрипта (в конец массива, без указания индекса)

Изучите этот пример с перебором строк в цикле:

#!/bin/bash

RemoteReposNames=() # объявляем массив
RemoteDataText="$(git remote -v)"
#echo "${RemoteDataText}"

while read -r line; do
    words=($line) # получаем слова строки в виде массива
	RemoteReposNames+=("${words[0]}")  # добавляем элемент в массив (первое слово из каждой строки)
done <<< "$RemoteDataText"

printf "%s\n" "${RemoteReposNames[@]}"

Непосредственно добавление очередного элемента происходит в строке:

yii2 Комментарий ко всей таблице и к полю (колонке) в миграции -- пример кода (движок ,начальное значение id), создание таблицы

Комментарий как и всё опции, что идут после перечисления колонок в SQL запросе можно добавить так:

//Добавляем все необходимые поля
$this->createTable($this->tableName, [
	'id' => $this->primaryKey()->notNull(),
	'organization_id' =>  $this->integer()
               ->defaultValue(null)->comment('Связь с таблицей организации'),
	],
	"COMMENT 'Тут комментарий к таблице '"//  SQL который добавляется после полей
);

javascript getDateFromFormat() Как получить datetime (date) из строки по формату

Используя эту библиотеку (подключите файл до вашего скрипта) можно так:

var datetime = 
     getDateFromFormat('20.03.2018 / 17:30', 'dd.MM.yyyy / HH:mm');

Справка по формату:

php Как реализовать "конструктор" в трейте -- для значений которые нужно инициллизировать один раз (trait)

Предположим, что у был класс, которому для печати данных разными методами в своем конструкторе приходилось (чтобы не создавать объект каждый раз) одному из своих полей (->outputWriter) присваивать объект конкретного класса (\Codeception\Lib\Console\Output), занимающегося печатью, после чего данное поле использовалось методами:

Pages

Subscribe to RSS - example