Alan var yok Doktrin findOneBy geçersiz alan adı

1 Cevap php

Doktrin ile Zend Framework kullanıyorum. Ben kaydederek, sonra düzenlerken, bir nesne oluşturma. Bu çalışıyor. Daha sonra sütun değerlerini birine dayanarak bu nesneyi bulmaya Ancak, Doctrine söyleyerek, ": Geçersiz alan adı ile bulmak için: Mesaj" bir hata atar. Hata iletisinde listelenen bir alan adı sonra olduğuna dikkat edin:.

Benim veritabanı tablo durumu ve modeli temel sınıf adında bir sütun bunu biliyor mu var. Benim kurulum temel sınıflar ve masa sınıfları kullanıyorum.

İşte benim kodudur. Birinci bölümde çalışıyor ve kayıt veritabanında oluşturulan alır. Hata atılan ikinci bölümün Onun ikinci satır. Ben findBy aramalar, findBy ('status', 'test1'), findByStatus ('test1'), vb farklı varyasyonlarını denedim

$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 Cevap

Aldırma! Eğer doğru büyük bir uzun soru yazdıktan sonra cevap görünce nefret ediyorum. İkinci bölümde ben yerine Model_Credit farklı bir modeli (Model_Buyer) anılacaktır.