Ben (basitleştirilmiş örnek) aşağıdaki gibi Zend_Db_Table_Absract
uzanan bir Zend Framework modeli oluşturduk:
class Foos extends Zend_Db_Table_Abstract
{
protected $_schema = 'Foo';
protected $_name = 'Foos';
protected $_primary = 'id';
protected $_sequence = true;
public function insert($data) {
$db = $this->getAdapter();
$record = array('field1' => $data['field1'],
'field2' => $data['field2'],
...
);
return parent::insert($record);
}
}
Yukarıdaki doğru bir kayıt ekler. Sorun, ben aşağıdaki duyuruyu almaya devam:
Strict Standards: Declaration of Foos::insert() should be compatible with that of Zend_Db_Table_Abstract::insert() in /x/x/x/Foo.php on line XX
Bildiğim kadarıyla dokümantasyon ve API defalarca okuduklarınızdan olarak söyleyebilirim, ben bunu yapıyorum yolu doğrudur. Ben E_STRICT
kapatabilirsiniz farkında değilim ama ben yukarıdaki haber alıyorum, neden ben daha ziyade bilemez. Herhangi bir fikir? (PHP 5.3, Zend Framework 1.10)