【发布时间】:2019-10-24 15:47:41
【问题描述】:
我需要用表单中的输入值修改“+1 月”。
现在,我有这样的
public function buy($userId, ProductForm $form): void
{
$user = $this->users->get($userId);
$product = $this->products->get($form->productId);
$user->addOrder(
$now->format('Y-m-d H:i:s'),
$now->modify('+1 month')->format('Y-m-d H:i:s')
);
$this->users->save($user);
}
In ProductForm
public function periodList(): array
{
return [
'+1 month' => '1 Month',
'+2 month' => '2 Month',
'+3 month' => '3 Month',
];
}
我尝试获取 $now + 表单值的日期,可以是 1 到 3 个月。
感谢您的帮助。
【问题讨论】:
-
请向我们展示更多代码。您在哪里访问修改后的值并看到它不正确。 addOrder 有什么作用?更多详细信息和代码将使我们能够更好地帮助您
-
我已经更新了代码。只需添加到 $now + 表单周期。