Я развиваю группу-подобную систему, и я пришел в этот проект, когда система уже построена на 70%, и она была построена с использованием cakePHP, если честно, я ничего не знаю о cakePHP , и я наткнулся на это:новичок на cakePHP: модульный подход
член купил сделку
if(has_enough_account_balance){
if((parameters validated)){
insert into 'deal_user' table
log transaction
update 'deal' table by:
user_count = current user_count + bought deal //to determine whether this deal is tipped or not
if(this deal is tipped){
issue coupon
}
}
}else{
this_user_owed
}
администратор подтвердил, что конкретный пользователь заплатил ему/ей причитается платеж сделки
confirm has_paid
update into 'deal_user' table
log transaction
update 'deal' table by:
user_count = current user_count + bought deal //to determine whether this deal is tipped or not
if(this deal is tipped){
issue coupon
}
теперь видим, что два из у них есть что-то общее, я пытаюсь это сделать:
Участник купил сделку
if(has_enough_account_balance){
if((parameters validated)){
process_deal(parameters)
}
}else{
this_user_owed
}
на подтверждение администратора:
confirm has_paid
process_deal(parameters)
и process_deal будет:
function process_deal(parameters){
if(isset(deal_id)){
update into 'deal_user' table
}else{
insert into 'deal_user' table
}
log transaction
update 'deal' table by:
user_count = current user_count + bought deal //to determine whether this deal is tipped or not
if(this deal is tipped){
issue coupon
}
}
это можно делать такие вещи, как это? и где это лучшее место, я должен поставить этот метод process_deal, я попытался поместить это в класс app_controller, но кажется, что он не будет обновлять таблицу, я не уверен, почему он не может обновиться (я использую updateAll метод), спасибо большое
Из любопытства вы задали этот чрезвычайно конкретный вопрос CakePHP в списке рассылки CakePHP, чат-канале или дискуссионном форуме? –
i did not, когда я столкнулся с этой проблемой, первое, что появилось в моем сознании, - это stackoverflow, извините, я думаю. я пойду и спрошу об этом там. – littlechad