本文整理汇总了PHP中ActiveRecordModel::addArrayToEavQueue方法的典型用法代码示例。如果您正苦于以下问题:PHP ActiveRecordModel::addArrayToEavQueue方法的具体用法?PHP ActiveRecordModel::addArrayToEavQueue怎么用?PHP ActiveRecordModel::addArrayToEavQueue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ActiveRecordModel
的用法示例。
在下文中一共展示了ActiveRecordModel::addArrayToEavQueue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
public function index()
{
$order = CustomerOrder::getInstanceById($this->request->get('id'));
$transactions = $this->appendOfflineTransactionData($this->getTransactionArray($order));
ActiveRecordModel::addArrayToEavQueue('Transaction', $transactions);
foreach ($transactions as $id => $transaction) {
if (isset($transaction['ParentTransaction'])) {
unset($transactions[$id]);
}
}
$orderArray = $order->toArray(array('payments' => true));
$captureForm = $this->buildCaptureForm();
$captureForm->set('amount', $orderArray['amountNotCaptured']);
$response = new ActionResponse();
$response->set('transactions', $transactions);
$response->set('order', $orderArray);
$response->set('offlinePaymentForm', $this->buildOfflinePaymentForm());
$response->set('capture', $captureForm);
return $response;
}
示例2: processDataArray
protected function processDataArray($dataArray, $displayedColumns)
{
// load specification data
if ($this->isEav()) {
foreach ($displayedColumns as $column => $type) {
if (!strpos($column, '.')) {
continue;
}
list($class, $field) = explode('.', $column, 2);
if ('eavField' == $class) {
ActiveRecordModel::addArrayToEavQueue($this->getClassName(), $dataArray);
ActiveRecordModel::loadEav();
break;
}
}
}
return $dataArray;
}