add default templates when a crud is generated
This commit is contained in:
parent
4bf6b048c3
commit
bea2d1cc9f
|
@ -12,6 +12,7 @@ use Symfony\Component\Console\Command\Command;
|
|||
use Symfony\Component\Console\Input\InputArgument;
|
||||
use Symfony\Component\Console\Input\InputInterface;
|
||||
use function Symfony\Component\String\u;
|
||||
use Symfony\Component\Filesystem\Filesystem;
|
||||
|
||||
class MakeCrudController extends AbstractMaker
|
||||
{
|
||||
|
@ -103,6 +104,17 @@ class MakeCrudController extends AbstractMaker
|
|||
$options
|
||||
);
|
||||
|
||||
$views = ['_form.html.twig', '_show.html.twig'];
|
||||
$directory = sprintf('templates/admin/%s_admin/', $options['route']);
|
||||
$filesystem = new Filesystem();
|
||||
$filesystem->mkdir($directory);
|
||||
foreach ($views as $view) {
|
||||
$filesystem->dumpFile(
|
||||
$directory.$view,
|
||||
sprintf("{{ include('@Core/admin/crud/%s') }}\n", $view)
|
||||
);
|
||||
}
|
||||
|
||||
$generator->writeChanges();
|
||||
|
||||
$this->writeSuccessMessage($io);
|
||||
|
|
|
@ -103,6 +103,10 @@ class <?= $class_name; ?> extends CrudController
|
|||
|
||||
->setForm('edit', Type::class, [])
|
||||
->setForm('new', Type::class)
|
||||
|
||||
->setView('form', 'admin/<?= $route; ?>_admin/_form.html.twig')
|
||||
->setView('show_entity', 'admin/<?= $route; ?>_admin/_show.html.twig')
|
||||
|
||||
// ->setForm('filter', Type::class)
|
||||
|
||||
// ->setMaxPerPage('index', 20)
|
||||
|
|
Loading…
Reference in a new issue