Отсутствует интуитивное понимание выполнения строгой проверки идентификатора в функции collection\item, когда третий параметр не передается явно. Поэтому решила изменить значение по умолчанию параметра $soft на true. О возможности изменения было предупреждение в справочной статье с описанием функции.
Вышла версия 3.16.
В код внесены незначительные изменения.
Теперь в функции collection\item параметр $soft по умолчанию имеет значение true. Это позволяет выполнять мягкое сравнение идентификаторов при выборе объектов с числовыми идентификаторами в поле id, например для выбора объекта с числовым идентификатором 100 можно указать селектор '100cats' или '1e2' (выполнять строгое сравнение идентификаторов без использования параметра $soft можно при помощи функции collection\itemStrict).
В обрамление вызова контроллера добавлен второй блок catch:
Отсутствует интуитивное понимание выполнения строгой проверки идентификатора в функции collection\item, когда третий параметр не передается явно. Поэтому решила изменить значение по умолчанию параметра $soft на true. О возможности изменения было предупреждение в справочной статье с описанием функции.
Вышла версия 3.16.
В код внесены незначительные изменения.
Теперь в функции collection\item параметр $soft по умолчанию имеет значение true. Это позволяет выполнять мягкое сравнение идентификаторов при выборе объектов с числовыми идентификаторами в поле id, например для выбора объекта с числовым идентификатором 100 можно указать селектор '100cats' или '1e2' (выполнять строгое сравнение идентификаторов без использования параметра $soft можно при помощи функции collection\itemStrict).
В обрамление вызова контроллера добавлен второй блок catch:
catch (Error $e) { error(503, $e->getMessage()); }Это позволяет перехватывать некоторые критические ошибки в PHP 7 и выше, сохраняя совместимость с PHP 5.4.
Рассылку запущу сегодня или в один из ближайших дней.