【问题标题】:Need help with: Couldn't call Doctrine_Core::set()... symfony 1.4 fixture需要帮助:无法调用 Doctrine_Core::set()... symfony 1.4 夹具
【发布时间】:2010-07-20 20:02:59
【问题描述】:

我不断收到:无法调用 Doctrine_Core::set(),在设置一对多引用时,第二个参数应该是 Doctrine_Collection 的一个实例。

当我在我的夹具的“上传”表中包含“资产”的数据时会发生这种情况。

请参阅下面的部分 schema.yml:

检测关系:真 选项: 整理:utf8_general_ci 字符集:utf8 类型:InnoDB 资产: actAs: { 时间戳: ~ } 列: 资产ID: 类型:整数 主要:真 非空:真 自动增量:真 资产类型ID: 类型:整数 非空:真 用户身份: 类型:整数(4) 非空:真 姓名: 类型:字符串(45) 上传: actAs: { 时间戳: ~ } 列: 上传 ID: 类型:整数 主要:真 非空:真 自动增量:真 资产ID: 类型:整数 非空:真 关系: 资产: 类别:资产 本地:asset_id 国外:asset_id 国外别名:资产 类型:许多 外国类型:一

这是夹具的一部分:

资产: sp_asset1: 资产类型:西班牙 sfGuardUser:User_1 名称:伟大的西班牙歌曲 类别:Category_3 描述:西班牙最好的东西 预览:http://www.google.com/sample.mp3 sp_asset2: 资产类型:英国 sfGuardUser:User_1 名称:最好的山斯科 类别:Category_3 描述:英国的一个很好的例子 ##问题发生在下面## 上传: 上传_1: 资产:sp_asset1 上传_2: 资产:sp_asset2

当我在我的夹具的“上传”表中包含“资产”的数据时会发生这种情况 有没有人知道这个“无法调用 Doctrine_Core::set(),第二个参数...”问题?

【问题讨论】:

    标签: php symfony1 doctrine symfony-1.4 fixture


    【解决方案1】:

    试试:

    Upload:
      Upload_1:
        asset: [sp_asset1]
      Upload_2:
        asset: [sp_asset2]
    

    【讨论】:

      【解决方案2】:

      检查名称的大小写。你的关系被命名为"Asset",你在fixtures中使用"asset"。我有类似的问题,是字母大小写的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-09-10
        • 2012-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多