2
我試圖安裝JMSPaymentCoreBundle的master分支,並試圖使用文檔中的一些代碼。獲取錯誤:無法使用Symfony2加載類型「jms_choose_payment_method」JMSPaymentCoreBundle
上執行
$this->getFormFactory()->create('jms_choose_payment_method'...
,我發現了錯誤:
未能加載類型 「jms_choose_payment_method」
我安裝了DEPS文件包。我已經完成了registerBundle(在AppKernel.php中)和registerNamespace(在autoload.php中)。我可以看到該文件的供應商\ \捆綁JMS \付款方式\ CoreBundle \表格\ ChoosePaymentMethodType.php存在,並且該供應商\ \捆綁JMS \付款方式\ CoreBundle \資源\ CONFIG \ payment.xml不包含:
<?xml version="1.0" ?>
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<parameters>
...
<parameter key="payment.form.choose_payment_method_type.class">JMS\Payment\CoreBundle\Form\ChoosePaymentMethodType</parameter>
...
</parameters>
<services>
...
<service id="payment.form.choose_payment_method_type" class="%payment.form.choose_payment_method_type.class%">
<argument type="service" id="payment.plugin_controller" />
<tag name="form.type" alias="jms_choose_payment_method" />
</service>
</services>
</container>
我做錯了什麼?或者,這是一個錯誤?