Code: Alles auswählen
/**
* Deletes the current item
*
* @return void
*/
function delete()
{
$this->_collectionInstance->delete($item->get($this->primaryKey));
}
b) $item ist nicht definiert (das müsste $this sein)
c) Man dürfte es auch nicht korrigiert bekommen, da es IMHO keine Möglichkeit gibt, aus dem Item-Objekt heraus an die Collection-Instanz/das Collection-Objekt heranzukommen (trivialerweise, weil man sie nicht kennt...), in der die eigentliche delete-Methode definiert ist.
Gruß
HerrB