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

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

お届け先ごとにFormBuilderを作成
public getShippingFormBuilder ( Order $Order ) : Symfony\Component\Form\FormBuilderInterface
$Order Eccube\Entity\Order
Результат Symfony\Component\Form\FormBuilderInterface
    public function getShippingFormBuilder(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()));
        return $builder;
    }