私はすべてのテーブルがこのフォーマットを持っているこのデータベースを持っています:
Somedata
列の名前は次のようになります。
ユーザー情報
基本的に、最初の文字は大文字で、Doctrineはテーブル/列を見つけることができません
命名戦略を追加してみました:
naming_strategy: doctrine.orm.naming_strategy.underscore
しかし、それはうまくいきませんでした。
また、MySQLの小文字のテーブル名を1に設定しようとしました
lower_case_table_names = 1
それもうまくいきませんでした。テーブルと列の名前をすべて小文字に変更すると、期待どおりに機能します。ただし、本番データベースではそれを行うことができないので、Doctrineにその形式のテーブルを検索させるにはどうすればよいですか?
ちなみに、テーブルはすでに作成されているので、変更できません
更新:
解決策を見つけました。エンティティにテーブル名を次のように記述する必要がありました。
@ORM\Table(name="`Somename`")
ソース:
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加