Kohana için Kullanımında Güncel Kontrol belirleyin

2 Cevap php

Bir Kohana uygulama halen kullanmakta olduğu Kontrolör sınıfı belirlemek için en iyi yolu nedir?

Örnekler:

  • http://sitesite.com/ - _defaultControllerName_
  • http://somesite.com/frontpage/articles - "frontpage"
  • http://somesite.com/contact/ - "temas"

2 Cevap

The following applies to Kohana 2 instances...

Sen Router kütüphanesini kullanarak bunu yapabilirsiniz. Varsayılan olarak, bu kütüphanesi /system/libraries/Router.php bulunur - go ahead ve kullanılan tüm kütüphaneler için standart bir uygulama olduğu gibi /application/libraries içine kopyalayın.

Şimdi, uygulama içinde, statik Router sınıfından denetleyici değerini alabilirsiniz:

print Router::$controller; // outputs current Controller

Documentation

For Kohana 3.x, sen iste nesneden akım denetleyicisi almak gerekir:

echo Request::$current->controller();