Eccube\Service\ShoppingService::getShippingForm PHP Метод

getShippingForm() публичный Метод

お届け先ごとにFormを作成
Устаревший: since 3.0, to be removed in 3.1
public getShippingForm ( Order $Order ) : Form
$Order Eccube\Entity\Order
Результат Symfony\Component\Form\Form
    public function getShippingForm(Order $Order)
    {
        $message = $Order->getMessage();
        $deliveries = $this->getDeliveriesOrder($Order);
        // 配送業者の支払方法を取得
        $payments = $this->getFormPayments($deliveries, $Order);
        $builder = $this->app['form.factory']->createBuilder('shopping', null, array('payments' => $payments, 'payment' => $Order->getPayment(), 'message' => $message));
        $builder->add('shippings', 'collection', array('type' => 'shipping_item', 'data' => $Order->getShippings()));
        $form = $builder->getForm();
        return $form;
    }