我在爲Drupal 6模塊寫一個表單,供人們訂閱一些活動,並希望限制可用訂閱。在form_validate中鎖定桌面並在Drupal 6上的form_submit上解鎖
我對Drupal API非常陌生,但是想鎖定一個表(在驗證時使用db_lock_table
,檢查我們是否仍有可用的位置,然後在表單提交時將所有內容插入數據庫並解鎖,以防止競爭條件。
將這項工作?是否有這樣做的沒有更好的辦法?
我在爲Drupal 6模塊寫一個表單,供人們訂閱一些活動,並希望限制可用訂閱。在form_validate中鎖定桌面並在Drupal 6上的form_submit上解鎖
我對Drupal API非常陌生,但是想鎖定一個表(在驗證時使用db_lock_table
,檢查我們是否仍有可用的位置,然後在表單提交時將所有內容插入數據庫並解鎖,以防止競爭條件。
將這項工作?是否有這樣做的沒有更好的辦法?
而是在Drupal編寫自己的事件管理系統,爲什麼不利用現有的模塊,從http://beeznest.wordpress.com/2010/05/28/adding-events-management-to-drupal-6/
安裝採取Drupal 6的事件和事件訂閱管理也是如此sy安裝一些模塊並進行快速設置。
事件註冊模塊具有「限制註冊到選定角色和內容類型的設置,並限制用戶數量可以註冊任何給定的節點。「 - 請參閱http://drupal.org/project/signup
感謝您的支持,但這些模塊不能幫助我,因爲我需要對註冊進行一些複雜的驗證。用戶必須在同一事件中選擇多個活動,但其中一些活動不能根據組織規則同時選擇 – Vitor
我從未使用過這些模塊,但是可以將所需的驗證添加到表單中他們提供? – mesch
不知道,但最有可能我最終不得不鎖定一些表,這導致我回到我的問題:) – Vitor