gpt4 book ai didi

php - 推进数据加载 - "default"上下文不存在

转载 作者:行者123 更新时间:2023-12-04 06:19:36 25 4
gpt4 key购买 nike

我目前遇到错误 The "default" context does not exist.尝试使用命令 symfony propel:build --application=frontend --all --and-load --no-confirmation 构建我的数据模型时

经过大量的谷歌搜索后,这个错误似乎是由在模型或表单中使用 sfContext 引起的,所以我找到了这些并将它们注释掉(见下文),错误仍然发生,还有其他人知道修复吗?

>> file-     /var/www/html/dev/meeting/config/generated-sfGuardPlugin-schema.xml
>> file- /var/www/html/dev/meeting/config/generated-schema.xml
>> propel load data from "/var/www/html/dev/meeting/data/fixtures"
>> propel load data from "/var/www/html/dev/meeting/plugins/sfGuardPlugin/data/fixtures"

The "default" context does not exist.
grep -R sfContext lib/model/*
lib/model/MeetingMeetings.php: return "";//sfContext::getInstance()->getController()->genUrl('meeting/show?id='.$this->getId(), $full);
lib/model/sfGuardUserProfile.php: //if(!is_null(sfContext::getInstance())&&($useYou||$useYourself)&&$this->getUserId()==sfContext::getInstance()->getUser()->getId()) {

grep -R sfContext lib/form/*
lib/form/MeetingMeetingsForm.class.php: //sfContext::getInstance()->getUser()->setFlash("info",

非常感谢您的时间,

不知道我能提供什么信息,有人有其他问题吗?

最佳答案

我通过执行以下操作解决了这个问题。

首先在您的模型文件中找到对 sfContext 的所有引用,并找到一种替代方法来获取 sfContext 所需的内容(例如将其传递给方法)。

检查任何模型中提到的所有库文件以使用 sfContext,重复上述解决方案。

在 sfContexts 必须存在的地方使用 is_null 检查,所以它只在需要时才这样做。

我的问题是我的 save 方法使用了另一个库,该库使用 sfContext 来获取当前用户,在将数据插入模型时显然不存在

关于php - 推进数据加载 - "default"上下文不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6766494/

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