問題タブ [symfony-flex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Symfony Flex - Doctrine 生成エンティティとエンティティ実行時例外
新しい Symfony 4 スキーマを Flex でテストしていますが、Doctrine エンティティの作成中またはエンティティ エンティティの作成中に大きな問題が発生しています。
以前のバージョンの Symfony では、次のコマンドでエンティティを作成できました。
php bin/console doctrine:generate:entities
と
php bin/console doctrine:generate:entities App:MyBundle:MyEntity
このバージョン (新しい Flex スケルトンを備えた Symfony 3.3-dev) では、新しいフォルダー構造が古いバンドル構造を「削除」し、上記のコマンドを実行してエンティティを作成すると、次の./src/Entity
ようなエラーが返されます。
[RuntimeException] "App\Entity\ExampleEntity" のベース パスが見つかりません (パス: "/mnt/c/.../src/Entity"、宛先: "/mnt/c/.../src/Entity" 」)。
問題は、PSR-4 autoload ディレクティブではなく、パスに焦点を合わせてエンティティまたはエンティティ エンティティを生成する方法です。
前もって感謝します!!!
php - Symfony Flex: FOSUser ログインフォームをオーバーライドする
FOSUser ログインフォームをオーバーライドする 2 つの方法を読み上げました。
- ドキュメントにテンプレート ファイルを配置する
app/Resources/
- 子 Bundle Docsで Controller をオーバーライドする
しかし、Symfony Flexではプロジェクト構造が大幅に変更されました。
オプション#1について:app/Resources
フォルダーはもうありません。テンプレートを に保存し/templates
ます。
オプション #2 について: AppBundle はもうありません。
ここで、FOSUser のセキュリティ コントローラを拡張しました。
アプリケーションは引き続き FOSUserBundle フォームをレンダリングします。どうにかして上記のコントローラーを登録しなければならない気がします。FOSUser 構成には、そのためのディレクティブはありません。これはどのように達成できますか?