gpt4 book ai didi

symfony1 - Symfony Doctrine 管理生成器和 I18n : error when cache is empty

转载 作者:行者123 更新时间:2023-12-01 04:05:53 24 4
gpt4 key购买 nike

我在管理生成器创建的管理模块中有一个奇怪的错误:
我的模型具有以下shema:

StmtcHelp:
columns:
module: { type: string(255) }
action: { type: string(255) }
content: { type: string(10000) }
translated: { type: boolean, notnull: true, default: false }
actAs:
Timestampable: ~
I18n:
fields: [content, translated]

我的 generator.yml:
generator:
class: sfDoctrineGenerator
param:
model_class: stmtcHelp
theme: admin
non_verbose_templates: true
with_show: false
singular: ~
plural: ~
route_prefix: stmtc_help
with_doctrine_route: true
actions_base_class: sfActions

config:
actions:
_delete:
credentials: [is_super_admin]
_new:
credentials: [is_super_admin]
_create:
credentials: [is_super_admin]
fields: ~
list:
title: Inline Help
display: [ module, action, updated_at ]
filter:
display: [ module, action ]
form: ~
edit: ~
new: ~

现在我清除缓存并加载 stmtc_help/index 操作,我收到此错误:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 's.content' in 'field list'. 
Failing Query: "SELECT s.id AS s__id, s.module AS s__module, s.action AS s__action,
s.content AS s__content, s.translated AS s__translated, s.created_at AS s__created_at,
s.updated_at AS s__updated_at FROM stmtc_help s LIMIT 20"

似乎 Doctrine 没有将我的模型识别为 I18n。

但是如果我重新加载页面,错误就会消失,一切正常。

有人遇到过这种问题吗?我错过了什么?
谢谢你的帮助!

最佳答案

我有完全相同的问题。
您的 model_class generator.yml 中的参数设置为 stmtcHelp但您的型号名称是 StmtcHelp (第一个字母是大写的)。修复这个并检查 routing.yml对于同样的问题。
就我而言,我的模型仅在 routing.yml 中拼写错误。它导致了同样的Column not found错误。

关于symfony1 - Symfony Doctrine 管理生成器和 I18n : error when cache is empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9376420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com