我用的是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();