Fehler mit treib-generate-crud in Symfony 1.0

Wenn ich versuche, einen CRUD-Test für ein neues Projekt zu generieren, erhalte ich eine PHP-Warnung und einen fatalen Fehler.

Die Fehler beziehen sich auf Dateien, die es nicht finden kann, aber ich habe überprüft und die Dateien sind definitiv da.

Der Fehlertext ist 'require_once(lib/model/map/QuestionMapBuilder.php): Es ist nicht gelungen, den Stream zu öffnen: Keine solche Datei oder ein verzeichnis in c:'webroot'askeet'lib'model'om'BaseQuestionPeer.php on line 547'

Welche Details meines Projekts sollte ich überprüfen?

alt text

Antwort auf "Fehler mit treib-generate-crud in Symfony 1.0 " 3 von antworten

Ich denke, es ist ein Problem mit Ihrem Include-Pfad.

Überprüfen Sie es, der require_once() Anruf sucht nach lib/model/map/QuestionMapBuilder.php

Aber Ihr include_path ist C:\webroot\askeet\lib

Das, wenn es zusammen in einen vollständigen Pfad aufgelöst wird, würde wie dieser

C:\webroot\askeet\lib\lib\model\map\QuestionMapBuilder.php

Aussehen, Also denke ich denken Ihre Lösung ist es, C:\webroot\askeet to your include path. zu Ihrem Include-Pfad hinzuzufügen.

Sie erzeugen Crud für die Frage Modellklasse, aber es scheint nicht zu existieren. Dokumentation zur Verwendung der crud generator

First müssen Sie die schema.yml file to define your database, and run verwenden, um Ihre Datenbank zu definieren, und

./symfony propel:build-model

ausführen, um Ihre Modelldateien zu generieren. (Dies generiert lib-model-map-QuestionMapBuilder.php)

Habe ich schließlich das Problem aufgespürt. In meinen PHP.ini-Dateien wurden sie mit den Standardeinstellungen für UNIX-Dateipfade eingerichtet.

Seltsamerweise war durch diese falsche Konfiguration nie etwas kaputt gegangen. Außerdem hatte alles in Symfony bisher funktioniert.

Ich habe auf Windows-Stil file_path umgestellt und alles ist wieder gut.

Vielen Dank für alle Antworten!