$ composer require geniv/nette-favorite
or
"geniv/nette-favorite": ">=1.0.0"
require:
"php": ">=7.0.0",
"nette/nette": ">=2.4.0",
"geniv/nette-general-form": ">=1.0.0"
neon configure services:
services:
- Favorite
presenter usage:
protected function createComponentFavorite(Favorite $favorite): Favorite
{
//$otherComponent->addComponent($favorite, 'favorite');
// $favorite->setTemplatePath(__DIR__ . '/templates/favorite.latte');
$favorite->setSource($this->favoriteSource);
$favorite->onSetFavorite[] = function (int $id) {
$this->setFavorite($id);
};
}
check status:
$favorite->isFavorite($id);
latte usage:
{control favorite $item['id']}