Boa Tarde, A situação que estou passando é a seguinte, ao consultar o campo "ativo" só retorna o valor 1, sendo que no banco existe registros com valor 0 (zero).
Criei a seguinte tabela no banco
create table situacaos(
id int not null primary key AUTO_INCREMENT ,
descricao varchar(255) not null,
ativo tinyint(2)
);
o campo "ativo" estava definido como boolean anteriormente, alterei para tinyint(2) como teste para verificar se a situação se normalizava, porem continuou retornando o valor 1;
O select no banco retorna os seguintes valores
id descricao ativo 1 ativo 1 2 inativo 0
Porem quando consulto pela aplicação somente retorna o valor 1 para o campo ativo
Controller
<?php
namespace App\Controller;
use App\Controller\AppController;
use Cake\ORM\TableRegistry;
Class SituacaosController extends AppController{
public function index(){
$situacaosTable = TableRegistry::get('situacaos');
$situacoes = $situacaosTable->find('all');
$this->set('situacoes',$situacoes);
}
}
?>
Table
<?php
namespace App\Model\Table;
Use Cake\ORM\Table;
Use Cake\Validation\Validator;
class SituacaosTable extends Table{
}
?>
entity
<?php
namespace App\Model\Entity;
use Cake\ORM\Entity;
class Situacao extends Entity{
}
?>