Kohana 2.3.4 tüm denetleyicileri için global değişkenleri ayarlayın

2 Cevap php

Benim /application/libraries/ klasöründe bir MY_Controller.php dosyası eklemek için tüm denetleyicileri için bir kaç değişken kullanılabilir hale getirmek için doğru yolu (shown in the docs here)?

Ben Kohana 2.3.4 çalışan ve bunu yapmak için daha iyi bir yolu olup olmadığını merak, ya da bu tavsiye edilen tek yöntemdir ediyorum?

OOP için yeni olan, herhangi örnekler beni bağlayabilirsiniz?

Ben doğru cevabı daha fazla bilgi almak için çalışıyor, sizin $config[] için değişkenler eklemek için duydum.

2 Cevap

Uygun şekilde özel bir yapılandırma dosyası (application / config / foobar.php) yapmak ve Kohana :: yapılandırma ('foobar.key') ile veri erişim etmektir.

Kod ateşleyici yolu tamamen yanlış ve uygunsuz olduğunu.

Bkz http://docs.kohanaphp.com/core/kohana#methods%5Fconfig

Bu nasıl sonra hissediyorsun:

[Bootstrap.php]

Kohana::$config->attach(new Kohana_Config_File('global'));

Ve sonra, global.php adlandırılan uygulama / config altında yeni bir dosya oluşturmak

İçinde, (örneğin) koyun:

return (array ('MyFirstVar' => 'Is One',
               'MySecondVar' => 'Is Two'));

Anywhere kodunuzda, bu değişkenleri erişmek

Kohana::config ('global.MyFirstVar');

Gördüğünüz gibi, 'küresel.' bu değişkenleri erişmek için kullanılır; Bunun nedeni başında global.php config dosyasını bağlı olmasıdır.

Ne bu demek miydi? :-)