0
我正在使用Zend Framework與Doctrine。我正在創建一個對象,進行編輯,然後保存它。這工作正常。但是,當我稍後嘗試根據其中一個列值來查找該對象時,Doctrine會拋出一個錯誤,指出「消息:無效的字段名稱查找方式:」。注意:錯誤消息中沒有列出字段名稱:。學說findOneBy字段確實存在無效的字段名稱
我的數據庫表有一個名爲status的列,模型基類知道它。我在我的設置中使用基類和表類。
這是我的代碼。第一部分工作正常,記錄在數據庫中創建。它是錯誤被引發的第二部分的第二行。我已經試過findBy來電的不同變化,findBy( '狀態', 'TEST1'),findByStatus( 'TEST1')等
$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();