Model a neznámá proměnná – začátečník

sonik
Člen | 18
+
0
-

Zdravím,
vytvořil jsem si jednoduchý model pro uložení a editaci dat v DB. Model jsem uložil do configu a nyní ho chci použít v Homepage presenteru. Bohužel mi to píše, že proměnná ($values) není definována a mě už nenapadá co bych k tomu měl ještě připsat. Předem díky za radu

Zde je model SaveEdit.php

namespace App\Model;
use Nette;
use Nette\Application\UI;

class SaveEdit
{

        /** @var Nette\Database\Context */
        public $database;


        public function __construct(Nette\Database\Context $database)
        {
        $this->database = $database;
        }

public function zapis(UI\Form $form, $values): void
            {
            $this->database->table('items')->insert([
                'title'=>$values->title,
                'status'=>1,
            ]);
            }
}

a tady Presenter

namespace App\Presenters;
use Nette;
use Nette\Application\UI;
use App\Model\SaveEdit;


final class HomepagePresenter extends BasePresenter
{

         /**
        * @inject
        * @var SaveEdit */
        public $modelSaveEdit;

        protected function createComponentTodoForm(): UI\Form
            {
                $form = new UI\Form;

                $form->addText('title', '')
                    ->setRequired();
                $form->addSubmit('send', 'Odeslat');
                $form->onSuccess[] = [$this->modelSaveEdit->zapis($form, $values)];
                return $form;
            }
David Matějka
Moderator | 6445
+
0
-

ahoj, koukni se znovu do dokumentace, kde uvidis, jak se callback zapisuje

sonik
Člen | 18
+
0
-

Díky,
to je to moje rychlé pročítaní v dokumentaci :) pak přehlídnu důležité informace