コード例 #1
0
 /**
  * Provides the commerce_tax_rate_amount add form.
  *
  * @param \Drupal\commerce_tax\Entity\TaxRateInterface $commerce_tax_rate
  *   The tax rate.
  *
  * @return array
  *   The add form.
  */
 public function addForm(TaxRateInterface $commerce_tax_rate)
 {
     $rate = $this->entityTypeManager()->getStorage('commerce_tax_rate_amount')->create(['rate' => $commerce_tax_rate->id()]);
     return $this->entityFormBuilder()->getForm($rate, 'add');
 }
コード例 #2
0
ファイル: TaxType.php プロジェクト: alexburrows/cream-2.x
 /**
  * {@inheritdoc}
  */
 public function hasRate(TaxRateInterface $rate)
 {
     return array_search($rate->id(), $this->rates) !== FALSE;
 }
コード例 #3
0
 /**
  * {@inheritdoc}
  */
 public function setRate(TaxRateInterface $rate)
 {
     $this->rate = $rate->id();
     $this->loadedRate = $rate;
     return $this;
 }