有人能告诉我如何动态创建数组,没有任何for循环?
例如,我想创建像:
[0] => 10
[1] => 20
[2] => 30
[3] => 40
..
[9] => 100
Run Code Online (Sandbox Code Playgroud) 我在Magento 2中创建了新表,用于存储自定义promorules,现在我已经为事件创建了观察者controller_action_predispatch_checkout_cart_couponPost
,在观察者中我想检查用户是否输入了任何自定义规则,然后根据该规则应用折扣.
以下是我的代码:
<?php
namespace Webkul\Grid\Observer;
use Magento\Framework\Event\ObserverInterface;
class coupenAppliedAfter implements ObserverInterface
{
/**
* @var ObjectManagerInterface
*/
protected $_objectManager;
/**
* @param \Magento\Framework\ObjectManagerInterface $objectManager
*/
public function __construct(
\Magento\Framework\ObjectManagerInterface $objectManager
) {
$this->_objectManager = $objectManager;
}
/**
* customer register event handler
*
* @param \Magento\Framework\Event\Observer $observer
* @return void
*/
public function execute(\Magento\Framework\Event\Observer $observer)
{
// get enetered coupen code
$controller = $observer->getControllerAction();
$couponCode = $controller->getRequest()->getParam('coupon_code');
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$connection = $objectManager->get('Magento\Framework\App\ResourceConnection')->getConnection('\Magento\Framework\App\ResourceConnection::DEFAULT_CONNECTION');
// get list of …
Run Code Online (Sandbox Code Playgroud)