代码之家  ›  专栏  ›  技术社区  ›  Jeremy Hicks

如果字段存在,则按无效的字段名查找

  •  0
  • Jeremy Hicks  · 技术社区  · 16 年前

    我用的是Zend框架理论。我正在创建一个对象,编辑它,然后保存它。很好用。但是,当我稍后尝试基于一个列值查找该对象时,条令抛出一个错误:“Message:Invalid field name to find by:”。请注意,错误消息中没有列出字段名。

    我的数据库表确实有一个名为status的列,模型基类确实知道它。我在设置中使用基类和表类。

    $credit = new Model_Credit();
    $credit['buyer_id'] = 1;
    $credit['status'] = 'test1';
    $credit->save();
    
    $creditTable = Doctrine_Core::getTable('Model_Buyer');
    $credit = $creditTable->findOneByStatus('test1'); // dying here
    $credit['status'] = 'test2';
    $credit->save();
    
    1 回复  |  直到 16 年前
        1
  •  0
  •   Jeremy Hicks    16 年前

    不要介意!我讨厌你在发布了一个长长的问题之后马上看到答案。在第二节中,我提到了不同的模式(模式\买方),而不是模式\信贷。

    推荐文章