我在我的项目中使用//js to add text entries
var ul = document.getElementById('list'),
removeAll = document.getElementById('removeAll'),
add = document.getElementById('add');
//make something happen when clicking on 'submit'
add.onclick = function(){
addLi(ul);
document.getElementById("titleHead");
};
//function for adding items
function addLi(targetUl){
var inputText = document.getElementById('entry').value,
li = document.createElement('li'),
textNode = document.createTextNode(inputText + ''),
removeButton = document.createElement('button');
if (inputText.split(' ').join(' ').length === 0) {
//check for empty inputs
alert ('No input');
return false;
}
removeButton.className = 'removeMe'; //add class to button for CSS
removeButton.innerHTML = 'Remove'; //add text to the remove button
removeButton.setAttribute('onclick', 'removeMe(this);');
li.appendChild(textNode);
li.appendChild(removeButton);
targetUl.appendChild(li);
}
//function to remove entries
function removeMe(item){
var parent = item.parentElement;
parent.parentElement.removeChild(parent);
}
removeAll.onclick = function(){
ul.innerHTML = '';
};
。
我的项目中有一个交易/付款系统,用户可以创建Symfony EventDispatcher
,订单状态为order
,当用户通过paypal支付订单时,paypal会触发一个unpaied
,我的项目trade finish hook
将获得支持。
所以问题是,我应该在收到挂钩时发送PayNotifyController
事件,还是在将订单状态更新为pay.success
之后发送?
伪代码:
paid
然后添加活动订阅者以将订单状态更新为public function hookAction() {
$event->dispatch('pay.success');
}
。
或
paid