przy tworzeniu akcji delete w samouczku zenda jest użyta akcja:
// module/Album/src/Album/Controller/AlbumController.php: //... // Add content to the following method: public function deleteAction() { $id = (int) $this->params()->fromRoute('id', 0); if (!$id) { return $this->redirect()->toRoute('album'); } $request = $this->getRequest(); if ($request->isPost()) { $del = $request->getPost('del', 'No'); if ($del == 'Yes') { $id = (int) $request->getPost('id'); $this->getAlbumTable()->deleteAlbum($id); } // Redirect to list of albums return $this->redirect()->toRoute('album'); } 'id' => $id, 'album' => $this->getAlbumTable()->getAlbum($id) ); } //...
Jakim cudem funkcja $del = $request->getPost('del', 'No'); zwraca yes?

Na sronie zenda znalazłem tylko następujący opis
getPost(string|null $name, mixed|null $default) Return the parameter container responsible for POST parameters or a single POST parameter. Returns string, Zend\Stdlib\ParametersInterface, or null depending on value of $name argument.