聯(lián)系官方銷售客服
1835022288
028-61286886
插件名稱 | 建站系統(tǒng) V3.17 |
插件作者 | 迅睿官方團隊 |
最近更新 | 2024-12-19 10:00:07 |
[高級版]針對達夢數(shù)據(jù)庫的搜索參數(shù)優(yōu)化 手機模板自動識別模式下,增加將平板端排除開關(guān) |
如圖,“全部項目”列表是創(chuàng)建項目模塊后用戶中心自動生成的列表,藍色劃圈的三個列表是準(zhǔn)備新創(chuàng)建的。
預(yù)想的效果是:
——競標(biāo)中:競標(biāo)中的項目,發(fā)布人仍然可以修改項目字段,接受競標(biāo),并且同意接受某個競標(biāo);
——進行中:接受某個競標(biāo)并付款給平臺后,項目狀態(tài)自動或管理員手動更改為“進行中”,同時將中標(biāo)人和中標(biāo)金額傳遞到項目字段中。進行中的項目發(fā)布人和中標(biāo)人雙方均可以看到,項目字段發(fā)布人不得再編輯項目字段(或者僅可以更新項目狀態(tài)字段),進行中的項目雙方可以在項目編輯頁面進行對話溝通;
——已完成:管理員或項目發(fā)布人將項目狀態(tài)更改為“已完成”后,該條項目就轉(zhuǎn)變?yōu)椤耙淹瓿伞表椖浚箅p方均不得再對項目進行任何編輯。
目前已經(jīng)實現(xiàn)的:
我是通過在用戶中心創(chuàng)建了三個數(shù)據(jù)控制器,分別對應(yīng)“競標(biāo)中”“進行中”和“已完成”,然后在where_list處用項目狀態(tài)字段對項目列表進行了限定,這樣三個列表就能分別展現(xiàn)不同進度的項目列表(如下圖)。同時,對生成的post頁面進行了修改,基本實現(xiàn)了對三個狀態(tài)項目的編輯或查看詳情功能。
我的疑問:
——我的上述方法是否符合系統(tǒng)邏輯,能否基于模塊自動生成的Home控制器進行加工,以達到上述效果?
——項目狀態(tài)如果自動變更的話,是通過鉤子還是控制器完成?在控制器里是不是也能用鉤子?
沒有問題,where_list就是用于組合條件的寫法
還可以參考支付插件的控制器文件寫法:app/Pay/Controllers/Member/Paylog.php
第二個問題,控制器或者鉤子都可以來操作的,都是判斷權(quán)限,變更相關(guān)參數(shù)。
控制器可以執(zhí)行鉤子,根據(jù)模塊內(nèi)容相關(guān)的那幾個鉤子來
回復(fù)@外聘專員-GOLANG工作室 好的,感謝解答。項目狀態(tài)如果自動變更的話,是通過鉤子還是控制器完成呢?
回復(fù)@芝麻通 好的,學(xué)習(xí)了,謝謝