ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

บล็อก #yii booster #yii #tbbutton #error

การแก้ปัญหา (Fix) TbButton.php Error ใน YiiBooster Extension 4.x.x Bootstrap 3

หลายๆ ท่านที่ได้ทำการใช้ Yii Booster Extension Version ใหม่ล่าสุดนั้น คือ Version 4.x.x ซึ่งจะเป็น Version ที่ใช้ Boostrap Version 3 ล่าสุดเลย 
แต่มักจะประสบปัญหาการใช้งานเนื่องจาก Yii Booster นั้นรองรับ PHP version 4 ขึ้นไปการประกาศตัวแปลแบบ Array() จะใช้ [] แทน array() ดังนั้นจะเจอ Error ในผู้ที่ใช้ PHP version ต่ำกว่า 5.4 โดยจะแสดง Error ว่า

Parse error: syntax error, unexpected '[' in D:\wamp\www\yiiproject\protected\extensions\booster\widgets\TbButton.php on line 46

วิธีแก้ไข

เปิดไฟล์ protected/extensions/booster/widgets/TbButton.php ไปดูบรรทัดที่ 46 ให้แก้ไขดังนี้

จาก

protected static $sizeClasses = [
        self::SIZE_LARGE => 'btn-lg',
        self::SIZE_DEFAULT => '',
        self::SIZE_SMALL => 'btn-sm',
        self::SIZE_EXTRA_SMALL => 'btn-xs',
    ];

แก้ไขเป็น

protected static $sizeClasses = array(
        self::SIZE_LARGE => 'btn-lg',
        self::SIZE_DEFAULT => '',
        self::SIZE_SMALL => 'btn-sm',
        self::SIZE_EXTRA_SMALL => 'btn-xs',
    );

เขียนโดย

มานพ กองอุ่น

Software Developer

ความคิดเห็น (0)

ยังไม่มีความคิดเห็น — เริ่มคุยเป็นคนแรก ถามสิ่งที่สงสัย หรือแชร์ประสบการณ์ของคุณ

แชร์

← กลับไปหน้าบล็อก