私は実用的なアプリケーションを持っています。ここで、エンティティのテーブル名を CamelCase から underscore_case に変更したいと考えています。
古いコード:
/**
* @ORM\Table(name="FeaturedProduct")
*/
class FeaturedProduct
{ ... }
すべてが機能します
新しいコード:
/**
* @ORM\Table(name="featured_product")
*/
class FeaturedProduct
{ ... }
今私は得る:
テンプレートのレンダリング中に例外がスローされました:
("SQLSTATE[42S02]: Base table or view not found: 1146 Table 'myapp.FeaturedProduct' does not exist") MyApp::layout_user_2_col.html.twig の 37 行目。
MyApp/Resources/views/layout_user_2_col.html.twig:37
{% render "MyApp:FeaturedProduct:random" %}
ファイル MyApp/Resources/views/FeaturedProduct/random.html.twig が存在します。
小枝は、コントローラーの名前ではなく、テンプレートのパスにテーブル名を使用しているようです。