Bonjour à tous,

Tout d'abord merci à Grafikart pour l'ensemble de son oeuvre!!
Pour ce qui est de mon problème, c'est relativement simple. J'ai une vue matérialisée vuemats sous postgres.
J'ai tenté d'utiliser bake pour créer la partie model dans cake:

cake bake model vuemat -c ma_connexion

J'ai en retour:

App : src
Path: C:\xampp\htdocs\SyNrj\src\
PHP : 5.6.15
------------------------------------------------------
One moment while associations are detected.
Exception: Cannot describe vuemat. It has 0 columns.

J'ai voulu créer la Table ( VuematsTable.php) et l'Entity(Vuemat.php)

<?php
namespace App\Model\Entity;

use Cake\ORM\Entity;

class Commune extends Entity
{
    protected $_accessible = [
        '*' => true,
        'id' => false,
    ];
}
<?php
namespace App\Model\Table;

use App\Model\Entity\Vuemat;
use Cake\ORM\Table;

class CommunesTable extends Table
{
    public function initialize(array $config)
    {
        parent::initialize($config);

        $this->table('vuemats');
        $this->displayField('id');
        $this->primaryKey('id');

    }

    public static function defaultConnectionName()
    {
        return 'ma_connexion';
    }    

}

L'erreur remontée par cake est donc similaire:

Cannot describe vuemats. It has 0 columns.
Cake\Database\Exception

Je me suis donc contenté d'utiliser le code CakePHP généré par défaut et ne voit pas comment accéder aux données de ma vue.
Pourriez-vous m'aiguiller ? Merci

Aucune réponse