2015-05-27 18 views
22
widget'ını besteci kullanmadan Yii2 Framework ile manuel olarak kurmak istiyorum.

Yii2 uzantısını Composer kullanmadan el ile kurun

Aşağıdaki adımları tamamladım ama çalışmıyor. kodu aşağıdaki

1) Eklenen yii2-widget-select2vendor/yii-soft

2) için Eklenme yii-soft/extensions.php:

'yiisoft/yii2-widget-select2' => array(
    'name' => 'yiisoft/yii2-widget-select2', 
    'version' => '2.0.3.0', 
    'alias' => 
    array(
     '@yii/kartik' => $vendorDir . '/yiisoft/yii2-widget-select2', 
    ), 
), 

3) görünümü şeklinde Eklenen görüntü:

use kartik\select2\Select2; 

<?php echo Select2::widget([ 
    'model' => $model, 
    'attribute' => 'state_2', 
    'data' => $data, 
    'options' => ['placeholder' => 'Select a state ...'], 
    'pluginOptions' => [ 
     'allowClear' => true, 
    ], 
]); ?> 

Ve aşağıdaki hatayı gösterir:

cevap

32

Bunun yerine besteci kullanmanız önerilir.

Ama bunu elle yapmak istiyorsanız: Github dan gerekli versiyonunun

1) İndir arşivi.

2) Açık composer.json.

3) PSR-4 otomatik yükleme bölümünü bulun ve durumunuza dikkat edin: kartik/select2. vendor klasörü karşılık gelen

4) Özü dosyaları: vendor/kartik/select2 (değil yiisoft)!.

'kartik/select2' => array (
    'name' => 'kartik/select2', 
    'version' => '2', 
    'alias' => array (
     '@kartik/select2' => $vendorDir . '/kartik/select2', 
    ), 
), 

samdark çekirdek katkıda biri bu konuda Rus makaleyi var

'kartik\\select2\\' => array($vendorDir . '/kartik/select2'), 

6)vendor/yiisoft/extensions.php ekle

5)vendor/composer/autoload_psr4.php ekle resmi blogunda here. Bu temel olarak kısa çeviri versiyonu. Gördüğünüz gibi, yapılması gereken oldukça fazla iş vardır. Uzatma sayısıyla çarpın ve acı olur.

composer kullanın. Ev sahibi desteklemiyorsa, başka bir tane bulun.

+1

Daha fazla kabul edilemedi. Neden kendini bu kadar zorlaştırıyorsun? En kötü durum senaryosu, composer.phar dosyasını kendi dosyalarınıza ekleyebilir ve böyle çalıştırabilirsiniz. – Blizz

+1

'autoload_psr4.php' – JalalJaberi

+0

[Video Eğitimi]' ne işaret eden güzel adım adım çözüm (https://www.youtube.com/watch?v=vTX3Amt89I0&t=2s) –

2

yii2-workbench paketini kullanabilirsiniz. Besteci olmaksızın kolay entegre paket için tasarlanmıştır. Composer autoload ve bootstrap'i destekler.

+1

Bu bağlantı soruyu yanıtlayabilirken Cevabın temel kısımlarını buraya dahil etmek ve referans için bağlantı sağlamak daha iyidir. Bağlantılı sayfa değiştiğinde yalnızca bağlantı yanıtları geçersiz olabilir. –

+0

Tamam, yorumunuz için teşekkürler –

0

Bu, subatposituardır. GIT, delete.satıcının satıcısından \ kartik-v \ yii2-widget-select2 ve git rm --ctoplanan yii2-widget-select2

Stash, Commit, Pusdh.