可以这样做吗?:
// Entity/User.php
<?php
namespace Entity
class User {
private $name;
private $id;
public function __construct($name) {
$this->name = $name;
}
// getters and setters
}
// IndexController
<?php
...
if($form->isValid())
$user = $form->mapData(User::class);
所以我不必像这样实例化一个新用户:
<?php
...
if ($form->idValid) {
$userData = new User($form->get('name')->getData());
$this->updateUser($form->get('id')->getData(), $userData);
}
我想要实现的目的是将数据传递给Command和CommandHandler,以便在“用户编辑”页面中编辑用户信息。 我想过将ID传递给函数,数据,但是我想确保传递给Command Handler的数据(应该在Command中的数据)是我需要的数据,仅此而已。