2016-03-21 3 views
1

Ich habe Erfahrung im Umgang mit CakePHP 2, aber ich habe keine Ahnung, in cakephp 3.Fehler beim Abrufen von MSSQL Datenbank-View Daten CakePHP 3

Admin Meine Datenbank halten Datenbanktabelle mit Groß Namen auch in Spaltennamen erstellen, i so muss CakePHP Modell mit benutzerdefinierten Tabelle/Ansichtsnamen machen.

<?php 
namespace App\Model\Table; 

use Cake\ORM\Table; 

class ListCrewBooking extends Table 
{ 
    public function initialize(array $config) 
    { 
     $this->table('VW_CREW_ON_DUTY'); 
    } 
} 

und dann will ich es auf einem Controller ohne Kuchen Ansicht direkt in der Vorschau (unter Verwendung von der();)

class TestController extends AppController 
{ 
    function index(){ 

     $this->viewBuilder()->layout = false; 
     $this->loadModel('ListCrewBooking'); 

     $data = $this->ListCrewBooking->find('all'); 
     pr($data); 
     die(); 
    } 
} 

und dann einem Fehler kommt aus

Can not Beschreibe list_crew_booking. Es hat 0 Spalten.

Warum ist das passiert? und wie löst man das? Ich habe keine Ahnung was vor sich geht.

ps: die Aussicht hat 5000 Zeilen und viele Spalten

Vielen Dank für jede Antwort

Antwort

3

Derzeit Kuchen 3 nicht in der Lage ist Ansichten in der Datenbank zu überprüfen, wenn die Server-Treiber SQL. Es gab eine Pull-Anfrage dafür, wurde aber vom Autor aufgegeben. Vielleicht, wenn Sie diese Datenbank kennen, können Sie diese Funktion beitragen?