yii2 JSON формат ответа -- пример кода (Controller action)

Один из способов ответить json-ом -- изменить перед инструкцией return действия контроллера формат ответа вызовом вроде:

\Yii::$app->response->format = Response::FORMAT_JSON;

После чего можно возвращать php-данные (объект или массив), которые будут автоматически сконвертированы в json/

Вот пример, где у нас уже есть json строка и просто хотим отдать её в ответ из действия контроллера (приходится перед отдачей переводить json данные в php-представление)

checkbox Ничего не попадает в POST. Сменить On или Off на 0 или 1 (ноль или один) -- как исправить, чекбокс. Решение

Изменение значение

Стандартное поведение -- это возвращение On или Off, но ситуацию можно исправить, написав в форме так:

<input type="checkbox" name="yourfilename" value="1" >

-- здесь если галочка будет стоять, то будет присылать 1, а если не будет -- то не будет присылаться ничего.

Поддержка значения по умолчанию (рекомендуется)

Второй вариант: использовать подход как в yii (в свою очередь просто реализует общий html-приём для данного случая):

php defined Проверить что поле (свойство) класса-константа определена

Если константа NAME является членом класса MyClass, то проверить её определённость в скрипте можно так (то есть взять имя константы и префикс имени класса в кавычки -- то есть передавать весь аргумент как строку):

if(defined('MyClass::NAME')) {
	echo "(Константа определена) <p>";
}
else {
	echo "(Константа не определена) <p>";
}

-- об этом, в частности, сказано здесь.

Git Для чайников -- как начать пользоваться, если не хочется вникать глубоко

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

mySQL Access violation: 1061 Duplicate key name -- Ошибка. Причина

Forums:

Такая ошибка бывает если вы добавляете ключ, с тем же именем, что уже существует -- то есть проблема может быть:

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

Почему defined возвращает false?

При проверке определения константы defined возвращает false. Почему?

Код программы:

git pull Описание команды -- как обновить репозиторий

Команда:

git pull 

подтягивает изменения в вашу локальную текущую ветки из главного удалённого репозитория (у именно из той ветки внешнего резпозитория, которая ассоциирована с вашей, если же такой ассоциации нет, то её придётся установить).

Warning: fwrite() expects parameter 1 to be resource, null given

При запуске кода записи строк в журнал выходит предупреждение:

Warning: fwrite() expects parameter 1 to be resource, null given ...

Warning: fclose() expects parameter 1 to be resource, null given ...

При этом файл не заполняется. Как исправить?

Код программы:

python Генератор списков условием --- пример

Пример условия фильтрации:

X = [x.real for x in self.eignValues if x.real < 0]

-- мы отсеяли из некоего массива self.eignValues только те значения, у которых вещественная часть меньше нуля.

Pages

Subscribe to fkn+antitotal RSS