Я создал REST API в CakePHP 4.5, и все поля идентификатора имеют тип Bigint. Есть ли способ заставить CakePHP преобразовать эти поля в строки перед возвратом JSON?
Полей много, и было бы непрактично редактировать каждую возможную возвращаемую функцию. Я думал об определении этого преобразования в EntityTable или модели.
Возможно ли это?
Я пробовал это, но торт все равно возвращает идентификатор как INT
public function getSchema():TableSchema{
$schema = parent::getSchema();
$schema->setColumnType('id', 'string');
return $schema;
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... t-as-int-b
Мобильная версия