Cakephp: al insertar el campo tinyint. Obteniendo solo "0" o "1"

Soy un novato en cakephp. Trabajando en un proyecto de código abierto. El problema es:

Cuando estoy insertando un valor para una determinada tabla ("is_adjusted" (tinyint)), mi código php se ejecuta con éxito. Pero la tabla solo toma 0 o 1 como valor. Código de muestra :

        $reward = $ta_customer_reward->newEntity();
        $string_reward = var_export($reward, true);
        $reward->customer_email = $some_preset_xyz;
        $reward->reward_amount = $some_preset_xyz;;
        $reward->particulars = $some_preset_xyz;
        .. .. .. 

        // This is_adjusted is the culprit.            
        $reward->is_adjusted = 2;

        $reward = $ta_customer_reward->save($reward);

Ahora, cada vez que guardo (inserto) esto en db, esto se almacena como 1. Estoy atascado durante tres días. Cosas que he comprobado:

No hay valor predeterminado en db para is_adjusted.

Ninguna otra función está sobrescribiendo ese campo.

*** 1. El objeto de recompensa me pareció bastante inusual. Hay un nombre de propiedad sucio. Todavía estoy estudiando esto. Pero por ahora me parece una estructura de objeto cakephp db.

Esto es cakephp v 3. xyz ***

Respuestas a la pregunta(1)

Su respuesta a la pregunta