【问题标题】:Unknown record property / related component "permissions" on "sfGuardUser"“sfGuardUser”上的未知记录属性/相关组件“权限”
【发布时间】:2011-05-09 13:09:55
【问题描述】:

这里还有一些其他问题,但它们已经过时了,恕我直言,没有得到满意的回答。

我收到此错误 - “未知记录属性/相关组件 “sfGuardUser”上的“权限”,referer:” - 当我在我的 error_log 中 部署后尝试登录我的 symfony 1.4 应用程序。我不明白 它在我的本地机器上。

当我提交登录表单时,Symfony 抛出 500 错误。如果我刷新 页面,登录表单被重新发布,我已登录。

任何人都可以提出可能导致这种情况的原因吗?

【问题讨论】:

  • 注:我试过清除缓存和学说:build --all-classes

标签: symfony-1.4 sfdoctrineguard


【解决方案1】:

可以在这里找到答案:http://oldforum.symfony-project.org/index.php/m/102097/

解决办法是:

rm ./lib/model/doctrine/base/BaseSfGuard*
./symfony cc

来自http://oldforum.symfony-project.org/index.php/m/102097/

似乎在某些时候我在自己的模式文件中定义了这个关系,并且它已经被缓存在某个地方。当我将代码移动到没有缓存的新服务器时,Symfony 在覆盖插件版本的位置生成类。

【讨论】:

    【解决方案2】:

    当我提交登录表单时,Symfony 抛出 500 错误。如果我刷新 页面,登录表单被重新发布,我 我已登录。

    你用什么浏览器?我有同样的问题,但只在 Opera 中...

    【讨论】:

    • 这应该是评论,因为它不是答案。我不使用 Opera。它发生在 Mac 上的 Firefox 3.6 和 Safari 中。我没有测试过其他浏览器。
    • 我无法对您的问题添加评论。
    【解决方案3】:

    我不喜欢使用 build all 命令。如果一条 SQL 语句失败,build all 可以删除数据。永远不要用户在 Symfony 的生产环境中构建所有命令。

    【讨论】:

      猜你喜欢
      • 2012-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-11
      相关资源
      最近更新 更多