ตัวอย่างการนำ yii2-widgets ของ kartik-v มาใช้งาน การดักข้อมูลที่สำคัญ (Validation) dropdown ที่มีการเชื่อมต่อกัน ปฏิทิน
ขั้นตอนการติดตั้ง yii2-widgets select2 นั้นทำได้ 2 วิธีคือ
1. โดยติดตั้งผ่าน commanline(คอมมานไลท์) ลงผ่าน composer(คอมโพสเซอร์) พิมคำสั่งดังนี้
โค้ด: เลือกทั้งหมด
$ php composer.phar require kartik-v/yii2-widget-select2 "dev-master"
โค้ด: เลือกทั้งหมด
"kartik-v/yii2-widget-select2": "dev-master"
2.1 download ไฟล์ widgets ของ kartik-v ได้ที่ https://demos.krajee.com/widget-details/select2 2.2 หลังจากได้ไฟล์ kartik-v-yii2-widget-select2-vx.x.x-x-xxxx ให้ทำการแตก zip ไฟล์ไว้ที่ project_name/vender/kartik-v/yii2-widget-select2
(ชื่อโฟลเดอร์มีผลในการเรียกใช้ widgets ที่หน้า view)
2.3 อีกส่วนที่ใช้คู่กันคือ yii2-krajee-base
สามารถ download ได้ที่ https://github.com/kartik-v/yii2-krajee-base
แล้วนำไปวางไว้ตามข้อที่ 2.2 ให้ตั้งชื่อโฟลเดอร์ yii2-krajee-base 2.3 ไปที่ project_name/vender/yiisoft/extensions.php เพิ่มการเรียกใช้ใน extension
โค้ด: เลือกทั้งหมด
'kartik-v/yii2-krajee-base' =>
array (
'name' => 'kartik-v/yii2-krajee-base',
'version' => '2.0.5.0',
'alias' =>
array (
'@kartik/base' => $vendorDir . '/kartik-v/yii2-krajee-base/src',
),
),
'kartik-v/yii2-widget-select2' =>
array (
'name' => 'kartik-v/yii2-widget-select2',
'version' => '9999999-dev',
'alias' =>
array (
'@kartik/select2' => $vendorDir . '/kartik-v/yii2-widget-select2/src',
),
),
โค้ด: เลือกทั้งหมด
<?php
use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
use yii\db\Query;
use yii\helpers\BaseUrl;
use yii\helpers\Url;
use kartik\select2\Select2;
?>