Bir MVC uygulama tetiklemek için nasıl?

3 Cevap php

nasıl bir MVC uygulama tetiklemek yok.

im sadece prosedürel kodlama kullanmak için kullanılır. herşey sınıflar olduğundan, nasıl ben ilk yöntem, bu yöntem koymak gerektiğini ve bu marş yöntem tutan sınıf ne aranmalıdır tetikler mi?

teşekkürler

3 Cevap

Bu soru çok genel. Bu çok farklı şekillerde yapılabilir, çünkü cevabı, öznel olacaktır. Yapabileceğiniz en iyi şey, basit, hafif MVC çerçevesinde bakmak bunu nasıl yaptığını görmek ve bir rehber olarak bu kullanmaktır. I LightVC göz atmanızı öneririz.

Genel olarak tüm istekleri index.php dosyası üzerinden yönlendirilir. Url isteği ne sınıf dosya eklemek anlamaya denetlenir. Örneğin, bir istek /users/login Users_Controller kadar yangın olur, ve sonra Users_Controller sınıf login() çalıştırma yöntemi olacaktır. Bu, çoğu çerçeveler bunu nasıl olduğunu, ama dediğim gibi, daha iyi bir fikir almak için kendi kaynağına bakmak gerekir.

MVC uygulamaları URL tabanlı yönlendiriciler içinde uygun denetleyicisi ve işlevini çağırır var.

Take a look at the flowchart of CodeIgniter for example - http://codeigniter.com/user_guide/overview/appflow.html

MVC uygulama bir web sitesi gibi hatırlıyorum, bu nedenle kullanıcının kendi bilgisayarında bir sayfayı ziyaret ettiğinde, bu Controller, otomatik olarak o sayfa ile ilişkili yöntemler arayacak.