2015-09-18 20 views
6

İyi öğleden sonra, Laravel çatısı için bir besteci paketi olmadıkça projelerimde asla bir besteci projesi dahil etmediğimi söyleyerek başlayacağım. Bunu "gerektiriyor" ve gerekiyorsa sağlayıcılar dizisine ve diğer adlara ekleyin.Bir besteci paketine nasıl düz bir php ekleyebilirim?

Şimdi sorun. https://github.com/WHAnonymous/Chat-API ile etrafta oynamaya çalıştığım bir besteci paketim var, sorun aslında "for" laravel için yapılmadığı için myu projesine nasıl ekleneceğini bilmiyorum. Bu yüzden bir çerçeve olmadan düz bir php kullanmaya çalışıyorum ama paketi nasıl yükleyeceğimi, googling yapmayı ve sadece bir paket oluşturma ile ilgili bilgileri nasıl bulacağımı bilmiyorum.

Açıklığa kavuşturmak için: Paketi yükleyebilirim, paketin "yükleme" paketinin php kısmını index.php dosyasıyla uğraştığım, index.php dosyası boş olan.

Birisi bana yardım edebilir mi?

cevap

10

besteci ile paketini kurduktan sonra, besteci sizinle içerebilen autoloader üretti:

require_once 'vendor/autoload.php`; 

Daha sonra paketin sınıflarını ateş etmeden kullanabilirsiniz. r içerir. Örnekte bu olabilir:

// Create an instance of WhatsProt. 
$w = new WhatsProt($username, $nickname, $debug); 

(https://github.com/WHAnonymous/Chat-API/blob/master/examples/exampleRegister.php alınan) Örneğin bu çizgi besteci autoloader kullandığınızda, gerekli olmadığını

Not:

require_once('../src/whatsprot.class.php'); 
+1

Güncelleme, autoload.php şu anda doğrudan '/ vendor' dizininin altındadır. Yani, 'require_once' vendor/autoload.php '; ' –

0

Besteci yüklediğinizi varsayalım ve Paul tarafından yayınlanan bağlantıdaki temelleri gözden geçirdiniz.

Sen olurdu composer.json dosyasının aşağıdaki

~/composer install (same directory your composer.json file resides in). 

İçindekiler aday olacağını:

{ 
    "require" : { 
     "whatsapp/chat-api" : "2.5.4" 
    } 
} 
+2

evet bunu çok iyi anlıyorum, ama PHP'de, onu kullanmam gerektiğinde, paketi nasıl yüklerim? – icetimux