私は既存の mysql データベースに基づいた symfony プロジェクトに取り組んでおり、そこから shcema.yml を生成しました。作成された最初のアプリはバックエンドです。しかし、コマンドでモジュールを追加しようとすると
$ php symfony propel:generate-admin backend <ClassName> --module=<classname>
したがって、このバックエンド モジュール (http://localhost/project/web/backend_dev.php/<'classname>) の URL にアクセスしようとすると、次のエラーがスローされます。
致命的なエラー: クラス 'Base<'ClassName>GeneratorConfiguration' が .../www/proeject/apps/backend/modules/<'classname>/lib/<'classname>GeneratorConfiguration.class.php 行 12 に見つかりません
私は他のプロジェクト (たとえば、ジョブ チュートリアル) で検索しましたが、このファイルにはクラスが定義されていません。
編集:
Base<ClassName>GeneratorConfiguration
エラーは、symfony がの親クラスである class を見つけられないためだと思います<ClassName>GeneratorConfiguration
。問題は、このクラスをプロジェクトに適切に配置していないことだと思います。これを解決するには、プラグインを適用するか、コマンドラインからタスクを呼び出す必要があるかどうか知っていますか?
/編集
何が起こっているのか分かりますか?バックエンドモジュールを生成する前に何かを宣言するのを忘れたのかもしれません...