Implement recipes

This commit is contained in:
Tim
2021-12-31 00:35:19 +01:00
parent f2a85c6c7d
commit d09cf430e1
8 changed files with 251 additions and 0 deletions

View File

@ -0,0 +1,39 @@
<?php
namespace App\Controller\Admin;
use App\Entity\RecipeProductLine;
use EasyCorp\Bundle\EasyAdminBundle\Config\Crud;
use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController;
use EasyCorp\Bundle\EasyAdminBundle\Field\AssociationField;
use EasyCorp\Bundle\EasyAdminBundle\Field\BooleanField;
use EasyCorp\Bundle\EasyAdminBundle\Field\IdField;
use EasyCorp\Bundle\EasyAdminBundle\Field\IntegerField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextEditorField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
class RecipeProductLineCrudController extends AbstractCrudController
{
public static function getEntityFqcn(): string
{
return RecipeProductLine::class;
}
public function configureFields(string $pageName): iterable
{
$fields = [];
switch ($pageName) {
case Crud::PAGE_INDEX:
case Crud::PAGE_DETAIL:
$fields[] = IdField::new('id');
}
$fields[] = IntegerField::new('count');
$fields[] = AssociationField::new('product');
$fields[] = AssociationField::new('recipe');
return $fields;
}
}