0

新しいプロジェクトのCRUDテストを生成しようとすると、PHP警告と致命的なエラーが発生します。

エラーは見つからないファイルに関連していますが、私はチェックしましたが、ファイルは間違いなくそこにあります。

エラーテキストは「require_once(lib / model / map / QuestionMapBuilder.php):ストリームを開くことができませんでした:547行目のc:\ webroot \ askeet \ lib \ model \ om\BaseQuestionPeer.phpにそのようなファイルまたはディレクトリはありません」

プロジェクトのどのような詳細を確認する必要がありますか?

代替テキスト

4

3 に答える 3

1

インクルードパスに問題があると思います。

それを確認してください、require_once()呼び出しは探していますlib/model/map/QuestionMapBuilder.php

しかし、あなたのinclude_pathはC:\webroot\askeet\lib

これを一緒にフルパスに解決すると、次のようになります。

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

したがって、あなたの解決策は、インクルードパスに追加することだと思います。C:\webroot\askeet

于 2009-07-08T15:43:31.147 に答える
1

Questionモデルクラスのクラッドを生成していますが、存在しないようです。Crudジェネレーターの使用に関するドキュメント

まず、schema.ymlファイルを使用してデータベースを定義し、実行する必要があります

./symfony propel:build-model

モデルファイルを生成します。(これにより、lib \ model \ map \ QuestionMapBuilder.phpが生成されます)

于 2009-07-08T16:17:50.907 に答える
0

私はついに問題を突き止めました。私のPHP.iniファイルでは、デフォルトのUNIXファイルパス設定でセットアップされていました。

奇妙なことに、この誤った構成によって壊れたものはありませんでした。さらに、Symfonyのすべてがこれまで機能していました。

Windowsスタイルのfile_pathに切り替えましたが、すべて問題ありません。

すべての答えをありがとう!

于 2009-07-09T21:34:46.710 に答える