poc form SDK (symfony 6)

This commit is contained in:
Benjamin Dalsass
2023-11-06 14:00:26 +01:00
parent bead496968
commit 43b73b425a
7 changed files with 9 additions and 8 deletions

View File

@@ -415,10 +415,10 @@ return array(
'Combodo\\iTop\\DI\\Form\\Type\\Layout\\FieldSetType' => $baseDir . '/sources/DI/Form/Type/Layout/FieldSetType.php',
'Combodo\\iTop\\DI\\Form\\Type\\Layout\\RowType' => $baseDir . '/sources/DI/Form/Type/Layout/RowType.php',
'Combodo\\iTop\\DI\\ITopKernel' => $baseDir . '/sources/DI/ITopKernel.php',
'Combodo\\iTop\\DI\\Services\\ClassParameterValueResolver' => $baseDir . '/sources/DI/Services/ClassParameterValueResolver.php',
'Combodo\\iTop\\DI\\Services\\ObjectPresentationService' => $baseDir . '/sources/DI/Services/ObjectPresentationService.php',
'Combodo\\iTop\\DI\\Services\\ObjectService' => $baseDir . '/sources/DI/Services/ObjectService.php',
'Combodo\\iTop\\DI\\Services\\Orm' => $baseDir . '/sources/DI/Services/Orm.php',
'Combodo\\iTop\\DI\\Services\\OrmParameterValueResolver' => $baseDir . '/sources/DI/Services/OrmParameterValueResolver.php',
'Combodo\\iTop\\DI\\Services\\TwigHelper' => $baseDir . '/sources/DI/Services/TwigHelper.php',
'Combodo\\iTop\\DesignDocument' => $baseDir . '/core/designdocument.class.inc.php',
'Combodo\\iTop\\DesignElement' => $baseDir . '/core/designdocument.class.inc.php',

View File

@@ -800,10 +800,10 @@ class ComposerStaticInit1f6902bb5e16183d06d6f3022e08a03d
'Combodo\\iTop\\DI\\Form\\Type\\Layout\\FieldSetType' => __DIR__ . '/../..' . '/sources/DI/Form/Type/Layout/FieldSetType.php',
'Combodo\\iTop\\DI\\Form\\Type\\Layout\\RowType' => __DIR__ . '/../..' . '/sources/DI/Form/Type/Layout/RowType.php',
'Combodo\\iTop\\DI\\ITopKernel' => __DIR__ . '/../..' . '/sources/DI/ITopKernel.php',
'Combodo\\iTop\\DI\\Services\\ClassParameterValueResolver' => __DIR__ . '/../..' . '/sources/DI/Services/ClassParameterValueResolver.php',
'Combodo\\iTop\\DI\\Services\\ObjectPresentationService' => __DIR__ . '/../..' . '/sources/DI/Services/ObjectPresentationService.php',
'Combodo\\iTop\\DI\\Services\\ObjectService' => __DIR__ . '/../..' . '/sources/DI/Services/ObjectService.php',
'Combodo\\iTop\\DI\\Services\\Orm' => __DIR__ . '/../..' . '/sources/DI/Services/Orm.php',
'Combodo\\iTop\\DI\\Services\\OrmParameterValueResolver' => __DIR__ . '/../..' . '/sources/DI/Services/OrmParameterValueResolver.php',
'Combodo\\iTop\\DI\\Services\\TwigHelper' => __DIR__ . '/../..' . '/sources/DI/Services/TwigHelper.php',
'Combodo\\iTop\\DesignDocument' => __DIR__ . '/../..' . '/core/designdocument.class.inc.php',
'Combodo\\iTop\\DesignElement' => __DIR__ . '/../..' . '/core/designdocument.class.inc.php',

View File

@@ -5,7 +5,7 @@
'type' => 'project',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
'reference' => '025c5edd153a023e6b851f95196d94eac7c6b598',
'reference' => 'bead496968de708998347e87a2662ffad2883c39',
'name' => 'combodo/itop',
'dev' => true,
),
@@ -25,7 +25,7 @@
'type' => 'project',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
'reference' => '025c5edd153a023e6b851f95196d94eac7c6b598',
'reference' => 'bead496968de708998347e87a2662ffad2883c39',
'dev_requirement' => false,
),
'combodo/tcpdf' => array(

View File

@@ -31,9 +31,9 @@ use Combodo\iTop\DI\Services\Orm;
class ParamConverterTestController extends AbstractController
{
#[Route('/param_converter_test/Person/{id<\d+>}', name: 'param_converter_test', methods: ['GET'], priority: 1)]
#[Route('/param_converter_test/Person/{person_id<\d+>}', name: 'param_converter_test', methods: ['GET'], priority: 1)]
public function convert(Request $request,
#[Orm(mapping: 'id')] Person $person,
#[Orm(mapping: 'person_id')] Person $person,
#[MapQueryParameter(filter: \FILTER_VALIDATE_INT)] int $age = 22
) : Response
{

View File

@@ -27,6 +27,7 @@ class ObjectService
*
* @param $sDbHost
* @param $sDbName
* @param \Symfony\Component\Stopwatch\Stopwatch $oStopWatch
*/
public function __construct($sDbHost, $sDbName, Stopwatch $oStopWatch)
{

View File

@@ -6,7 +6,7 @@ use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpKernel\Controller\ValueResolverInterface;
use Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadata;
class ClassParameterValueResolver implements ValueResolverInterface
class OrmParameterValueResolver implements ValueResolverInterface
{
public function resolve(Request $request, ArgumentMetadata $argument): iterable

View File

@@ -61,7 +61,7 @@
{# param converter #}
<li class="nav-item">
<a href="{{ path('param_converter_test', {
'id' : 1,
'person_id' : 1,
'age' : 22
}) }}" class="nav-link" id="create_task">Param Converter</a>
</li>