logo icon
ธนินัชดอทคอม - รับสร้าง Website, Mobile Application
image

บทความ

ธนินัช ดอทคอม - ผู้เชี่ยวชาญทำเว็บไซต์

การใช้ Array ใน Yii2 Framework นั้น มีให้ใช้งานหลากหลาย

ใน Yii2 Framework นั้น มี Array ให้ใช้งานหลากหลาย โดยสามารถใช้งานในการส่งค่าต่าง ๆ ระหว่างฟังก์ชัน หรือการจัดเก็บข้อมูลในรูปแบบของ Array ได้ โดยไม่จำเป็นต้องสร้างตัวแปรเพิ่มเติม

ตัวอย่างการใช้งาน Array ใน Yii2 Framework ได้แก่

  1. Array เกี่ยวกับการกำหนดคุณสมบัติของ Gridview

use yii\grid\GridView;
use yii\data\ArrayDataProvider;
$dataProvider = new ArrayDataProvider([
'allModels' => [
['id' => 1, 'first_name' => 'John','last_name' => 'Doe'],
['id' => 2, 'first_name' => 'Jane', 'last_name' => 'Doe'],
],
'sort' => [
'attributes' => [
'id', 'first_name', 'last_name'],
],
'pagination' => [
'pageSize' => 10, ],
]);

echo GridView::widget([
'dataProvider' => $dataProvider,
'columns' => ['id','first_name','last_name',],
]);
  1. Array เกี่ยวกับการกำหนดข้อมูลสำหรับ Select2 Widget

use yii\helpers\ArrayHelper;
use yii\web\JsExpression;
use kartik\select2\Select2;
$data = [
['id' => 1, 'text' => 'Apple'],
['id' => 2, 'text' => 'Banana'],
['id' => 3, 'text' => 'Orange'],];

echo Select2::widget([
'name' => 'fruit',
'data' => ArrayHelper::map($data, 'id', 'text'),
'options' => [
'placeholder' => 'Select a fruit',
],
'pluginOptions' => [
'escapeMarkup' => new JsExpression('function (markup) { return markup; }'),
'templateResult' => new JsExpression('function (data) { return data.text; }'),
'templateSelection' => new JsExpression('function (data) { return data.text; }'),
],]);
  1. Array เกี่ยวกับการกำหนดข้อมูลสำหรับ Dropdownlist

use yii\helpers\ArrayHelper;
use yii\helpers\Html;
$data = [
['id' => 1, 'name' => 'John'],
['id' => 2, 'name' => 'Jane'],];
echo Html::dropDownList('user', null, ArrayHelper::map($data, 'id', 'name'), [
'prompt' => 'Select a user',]);


โดยใน Yii2 Framework ยังมีฟังก์ชันอื่น ๆ เกี่ยวกับ Array เช่น ArrayHelper::merge() เพื่อรวม Array หลายๆ ตัวเข้าด้วยกัน หรือ ArrayHelper::getColumn() เพื่อดึงข้อมูลจาก Array ในคอลัมน์เดียว ซึ่งช่วยให้การจัดการข้อมูลด้วย Array ใน Yii2 Framework นั้นง่ายขึ้นและสะดวกมากขึ้น ให้ผู้ใช้สามารถพัฒนาแอปพลิเคชันได้อย่างรวดเร็วและมีประสิทธิภาพมากยิ่งขึ้น

หนังสือพัฒนาตัวเอง

จุดเริ่มต้นที่ชัดเจน

เว็บไซต์หรือแอปพลิเคชั่นของคุณเริ่มต้นที่นี่

ลงทะเบียนแล้วเราจะส่งข้อเสนอที่ดีที่สุดให้กับคุณ