Başka bir CakePHP denetleyicisi, veya daha iyi bir alternatif metotlarını erişme!

2 Cevap php

Ben çok taşma rozetleri kullanır yığını aynı şekilde, bir topluluk fealing teşvik etmek benim web sitesi için bir 'ödül' sistemi oluşturma.

Şu anda bir kullanıcı bir ödül olup olmadığını hesaplamak için yöntemler Ödülü denetleyicisi içinde bulunan - Site CakePKP'deki inşa edilmiş, ben bir Award modeli, kontrolör vb oluşturduk.

Ancak, ben ödül güncellemek için en iyi şekilde karar değil - örneğin, yorumların belli bir dizi yapmak ve bunun için bir ödül almak demek, CRON aksi takdirde kullanıcı bir Ödülü'nü bekleyen onların profilini ziyaret ve belki yeterli olmaz CRON koşmak kadar bir tane yok.

Ancak bu gerçekten MVC tasarım deseni uymuyor Ödülü denetleyicisi ödül güncelleştirmek için yöntemini çağırmak için) (requestAction kullanarak düşünme ve daha iyi bir yolu olmalı düşündüm!

2 Cevap

Bir ödül almak için tek yolu bir yorum yaparak ise, ben sadece Model geçersiz olur :: o eklenen yeni bir açıklama olmadığını belirlemek için kaydedin. Eğer durum bu ise, ödül modeline bir çağrı ödül güncellemek için yapmak.

Ödül verebilir birden fazla eylem varsa, bu denetimi gerçekleştirmek için her model saplanabilirler, ya her) (checkNewAwards bir çağrı sonuçları kaydedebilirsiniz böylece AppModel değiştirmek ...

Ya da belki de soruyu anlamak değil mi?

yardımcısında bir işlev oluşturmak ve düzeni oluşturulur her zaman çalışır, böylece düzen koydu.