Yii PHP Framework

ภาพหน้าจอของซอฟแวร์:
Yii PHP Framework
รายละเอียดซอฟแวร์:
รุ่น: 2.0.11 การปรับปรุง
วันที่อัพโหลด: 12 Feb 17
ผู้พัฒนา: Yii Software LLC
การอนุญาต: ฟรี
ความนิยม: 13

Rating: 5.0/5 (Total Votes: 1)

Yii PHP Framework ที่เป็นโอเพนซอร์สซอฟต์แวร์บนเว็บฟรีและแพลตฟอร์มที่ให้ประสิทธิภาพสูง component-based กรอบ PHP ได้รับการออกแบบมาโดยเฉพาะเพื่อช่วยให้เว็บโปรแกรมเมอร์ในการพัฒนาขนาดใหญ่บนเว็บ การใช้งาน.

Yii ถูกเขียนใน OOP เข้มงวด (เขียนโปรแกรมเชิงวัตถุ) มันเป็นเรื่องง่ายที่จะเรียนรู้รวมถึงส่วนประกอบที่ใช้ซ้ำได้สูงและสามารถลดเวลาในการพัฒนาอย่างมีนัยสำคัญที่คุณจะต้องรู้ว่าการเขียนโปรแกรมเชิงวัตถุและ PHP ที่จะใช้มัน .


คุณสมบัติอย่างรวดเร็ว

คุณสมบัติที่สำคัญ ได้แก่ MVC (Model-View-Controller) รูปแบบการออกแบบเครื่องมือ AJAX ที่เปิดใช้บริการเว็บบันทึกข้อผิดพลาดและการจัดการการสร้างรหัสอัตโนมัติการย้ายฐานข้อมูลห้องสมุดขยายสร้างแบบสอบถาม, การเข้าถึงฐานข้อมูลวัตถุ (DAO) การสนับสนุน เช่นเดียวกับเอกสารครบวงจร.

นอกจากนี้ซอฟแวร์คุณสมบัติการทดสอบหน่วยการทดสอบการทำงานของชุดรูปแบบและน่าสนใจในตัวการอนุมัติและการตรวจสอบการสนับสนุนสำหรับรหัสของบุคคลที่สามโครงการแคชชั้นตรวจสอบรูปแบบและใส่ท้องถิ่นและสากลและการสนับสนุนการใช้งานบันทึก

ขอบคุณที่รุ่น MVC นำ Yii มีความสามารถในการเสนอความ SoC สะอาด (แยกความกังวลลดความซับซ้อนของการพัฒนาและการบำรุงรักษาของเว็บแอป. ตามลำดับชั้นตามบทบาทการควบคุมการเข้าถึง (RBAC) ยังสนับสนุนเช่นเดียวกับอื่น ๆ อีกมากมาย คุณสมบัติที่น่าสนใจและนวัตกรรม.


การเริ่มต้นกับ Yii PHP กรอบ

ในการติดตั้งและใช้ Yii PHP กรอบบนแพลตฟอร์มของคุณดาวน์โหลดรุ่นล่าสุดจาก Softoware หรือผ่านทางโครงการ & rsquo; s เว็บไซต์อย่างเป็นทางการ (จะเห็นลิงค์ที่ส่วนท้ายของบทความ) ซึ่งจะมีการกระจายในสองรุ่นพื้นฐานและขั้นสูง .

บันทึกข้อมูลที่เก็บอยู่ที่ไหนสักแห่งบนคอมพิวเตอร์ของคุณแยกเนื้อหากับยูทิลิตี้ผู้จัดการเก็บที่คุณชื่นชอบให้เปิดโปรแกรม FTP ที่คุณต้องการเชื่อมต่อกับเซิร์ฟเวอร์ที่คุณต้องการปรับใช้ Yii PHP กรอบและถ่ายโอนไฟล์ทั้งหมดลงในโฟลเดอร์บนราก ของเซิร์ฟเวอร์ของคุณ.

โครงการได้รับการสนับสนุนในการกระจายของ Linux ที่มี up-to-date และมีสุขภาพดี Apache และ PHP 5.4 การติดตั้ง สถาปัตยกรรมฮาร์ดแวร์ที่สนับสนุน ได้แก่ 32 บิต (x86) และ 64 บิต (x86_64)

มีอะไรใหม่ ในรุ่นนี้:.

  • เวอร์ชัน 2.0.11 เป็นรุ่นรองของ Yii 2.0 ซึ่งมีมากกว่า 110 ปรับปรุงและแก้ไขข้อผิดพลาด.

มีอะไรใหม่ ในเวอร์ชัน 2.0.1:

  • bug # 4471: Yii แคช ApcCache :: GetValues ​​() ตอนนี้ส่งกลับอาร์เรย์ในกรณีที่มีการติดตั้ง APC แต่ไม่เปิดใช้งานในโหมด CLI (samdark, Cebe)
  • bug # 4823: ความถูกต้องข้อความ Yii และจัดการข้อผิดพลาดได้รับการปรับปรุง (samdark)
  • bug # 4889: การประยุกต์ใช้คือการได้รับเป็นห่วงการเปลี่ยนเส้นทางเมื่อผู้ใช้ไม่ได้รับอนุญาตในการเข้าถึงหน้าเข้าสู่ระบบ ตอนนี้แสดงให้เห็นว่า 403 (samdark)
  • bug # 5070: กำเนิดควบคุม Gii ควรใช้ชื่อชั้นตัวควบคุมแทนบัตรประจำตัวควบคุมเพื่อระบุควบคุมใหม่ (qiangxue)
  • bug # 5402: ดีบักเกอร์ไม่ได้โหลดเมื่อมีการปิดในสินทรัพย์ (samdark)
  • bug # 5448: วันที่จัดรูปแบบได้รับการทำแปลงเขตเวลาในวันเฉพาะค่าที่เกิดขึ้นในวันที่แตกต่างกันแสดงกว่าให้ไว้ (Cebe)
  • bug # 5452: ข้อผิดพลาดที่เกิดขึ้นหลังจากการตอบสนองที่ถูกส่งจะไม่แสดง (qiangxue)
  • bug # 5521: Yii คงที่ คอนโซล ควบคุม AssetController แบ่ง URL ที่ CSS ซึ่งเริ่มต้นจาก '/' (Klimov-Paul)
  • bug # 5570: Yii บูต แท็บจะโยนยกเว้นถ้าเนื้อหาไม่ได้ตั้งค่าสำหรับหนึ่งในรายการของมัน (RomeroMsk)
  • bug # 5584: Yii RBAC DbRbacManager ไม่ควรลบรายการเมื่อมีการลบกฎในฐานข้อมูลไม่สนับสนุนการปรับปรุงน้ำตก (mdmunir)
  • bug # 5601: เงื่อนไขง่ายในการค้นหาที่ :: () และ ActiveQuery :: ที่ () ไม่อนุญาตให้ Yii DB แสดงออกที่จะใช้เป็นค่า (Cebe, stevekr)
  • bug # 5619: Yii Log เป้าหมายไม่ควรพยายามที่จะเริ่มต้นเซสชั่นเมื่อมีไม่มี (Klimov-Paul qiangxue)
  • bug # 5657: Yii แคช ApcCache :: mset () และ MADD () อาจทำให้เกิดคำเตือนในบางส่วนตั้ง APC (LAV45)
  • bug # 5665: ผู้ currentPage ข้อมูล meta ในผลสงบควรจะ 1-based คล้ายกับว่าในส่วนหัว HTTP (qiangxue)
  • bug # 5682: คำสั่งไม่ถูกต้องจะสินทรัพย์รวมไฟล์ CSS เมื่อ UrlManager :: linkAssets เป็นความจริง (dmvslv)
  • bug # 5702: วงเล็บควรจะเพิ่มโดยอัตโนมัติไปตรวจสอบ :: whenClient เพื่อหลีกเลี่ยงข้อผิดพลาด JS (mdmunir, qiangxue)
  • bug # 5745: Gii และโมดูลการแก้ปัญหาอาจทำให้เกิดข้อยกเว้น 404 เมื่อเส้นทางมีขีดคั่น (qiangxue)
  • bug # 5748: Smarty {เส้นทางถูกสร้าง URL ที่สมบูรณ์แทนคนญาติ (samdark, motzel)
  • bug # 5768: เมื่อตั้งค่าแอตทริบิวต์ข้อมูลยืนยันกับปุ่มส่งคลิกที่ปุ่มจะไม่ก่อให้เกิดการส่งแบบฟอร์ม (qiangxue)
  • bug # 5780: QueryBuilder :: batchInsert () อาจทำให้เกิด & quot; ดัชนีไม่ได้กำหนด & quot; ข้อผิดพลาด (qiangxue)
  • bug # 5833: คำสั่งข้อความที่ล้มเหลวด้วยข้อผิดพลาดข้อ จำกัด FK เมื่อพยายามที่จะอัปเดตข้อความ (qiangxue)
  • bug # 5863: การเลือกทั้งหมด Yii ช่องทำตาราง CheckboxColumn ในแต่ละมุมมองตารางไม่ได้ผลใน & quot; ทั้งหมด & quot; เลือกช่องทำเครื่องหมาย (samdark)
  • bug # 5893: Yii ผู้ช่วยเหลือ ArrayHelper :: toArray () ตอนนี้ใช้พารามิเตอร์ $ คุณสมบัติสำหรับการแปลงวัตถุจากมากไปน้อยในการเรียก recursive (otsec)
  • bug # 5925: ArrayHelper :: HTMLEncode () ไม่ทำงานอย่างถูกต้องเมื่อค่าที่ถูกเข้ารหัสเป็นอาร์เรย์ที่ซ้อนกัน (tebazil)
  • bug # 5962: DateValidator ถูกขว้างปาเตือนในวันที่ไม่ถูกต้องโดยใช้รูปแบบห้องไอซียูบน Windows, Yii ตอนนี้ทำงานรอบ Bug PHP นี้ (Cebe)
  • bug # 5997: ข้อความเดียวกันอาจจะส่งออกสองครั้งเพื่อเข้าสู่เป้าหมาย (Klimov-Paul)
  • bug # 6018: เมื่อตั้งค่าตัวเลือกการเข้ารหัสผ่าน Yii เครื่องมือ ActiveRecord :: errorOptions ก็ทำงานวิธีอื่น ๆ (stanishevsky, qiangxue)
  • bug # 6049: Yii DB เชื่อมต่อ :: getSchema () สำหรับ Oracle ควรกลับเท็จเมื่อตารางไม่อยู่ Oracle ไม่ได้สนับสนุนในข้อ UPDATE (wenbin1989)
  • bug # 6081: Yii RBAC DBManager :: getChildren () ไม่ได้อ้างชื่อคอลัมน์ถูกต้อง (wenbin1989)
  • bug # 6107: ข้อความ Yii ถูกล้างคำแปลที่มีอยู่ใน .po ในกรณีของหลายประเภท (samdark)
  • bug # 6112: ข้อความ Yii ไม่ถูกต้องในการเขียนไม่สตริงยังแปลใน .po ในกรณีของหลายประเภท (samdark)
  • bug # 6172: Yii RBAC DBManager ถูกต้องควรพูดของตารางและคอลัมน์ชื่อ (qiangxue)
  • bug # 6164: เพิ่มการสนับสนุนที่ขาดหายไปสำหรับ Yii DB แสดงออกถึงความ QueryBuilder ระหว่างและเงื่อนไข Like (Cebe)
  • bug # 6236: ไม่มีสคริปต์ JS ควรจะลงทะเบียนเมื่อ Yii เครื่องมือ ActiveForm :: enableClientScript เป็นเท็จ (qiangxue)
  • bug # 6150: Yii บูต แท็บเลื่อนลงรหัสถูกสร้างขึ้นอย่างไม่ถูกต้อง (samdark)
  • bug # 6266: คลิกที่ปุ่มรีเซ็ตไม่ได้ซ่อนสรุปข้อผิดพลาดเมื่อใช้ ActiveForm (InteLigent, qiangxue)
  • bug # 6271: แคชแบบสอบถามส่งกลับข้อมูลเดียวกันเมื่อเรียกใช้ SQL เดียวกันกับการที่แตกต่างกันสามารถดึงข้อมูลโหมด (grachov)
  • bug # 6279: Yii DB Schema :: getLastInsertID () แล้วผ่านชื่อสกีเริ่มต้นผิดที่จะ PDO (samdark)
  • bug # 6305: Yii i18n ฟอร์แมต :: asParagraphs () ไม่ได้ตระหนักถึง Unicode (samdark)
  • bug # 6311: ล็อคในแง่ดีสำหรับ ActiveRecord ไม่ทำงานตามที่คาดไว้ (qiangxue)
  • bug # 6367: เพิ่ม Yii GII กำเนิด CRUD Generator เพื่อสนับสนุนการกำหนดเส้นทางมุมมองสำหรับตัวควบคุมที่สร้าง CRUD (qiangxue)
  • bug # 6381: การตรวจสอบไฟล์ฝั่งไคลเอ็นต์ควรจะปิดการใช้งานเบราว์เซอร์ถ้าไม่สนับสนุน (Skysplit)
  • ข้อผิดพลาด: Gii ข้อมูลคอนโซลคำสั่งช่วยไม่ได้มีตัวเลือกทั่วโลก (qiangxue)
  • ข้อผิดพลาด: Yii เว็บ UrlRule ไม่สามารถที่จะสร้าง URL สำหรับกฎระเบียบที่มีอักขระ Unicode (samdark)
  • ข้อผิดพลาด: Yii เว็บ AssetManager ไม่ควรเผยแพร่การรวมกลุ่มสินทรัพย์พิการ (qiangxue)
  • Enh # 608: เพิ่ม Yii เว็บ AssetConverter :: $ forceConvert (Klimov-Paul)
  • Enh # 4146: เพิ่ม Yii บูต ButtonDropdown :: $ containerOptions (samdark)
  • Enh # 4181: เพิ่ม Yii บูต Modal :: $ headerOptions และ Yii บูต Modal :: $ footerOptions (tuxoff, samdark)
  • ปรับปรุง # 4263: เพิ่มการโยกย้ายและไฟล์สคีมา SQL สำหรับ yii log DbTarget (samdark)
  • เพิ่ม # checkAjax พารามิเตอร์ไปยัง yii web Response :: redirect () เพื่อสนับสนุนพฤติกรรมการเปลี่ยนเส้นทางเริ่มต้นสำหรับคำขอ AJAX / PJAX (qiangxue)
  • เพิ่ม # 4450: เพิ่ม yii bootstrap Nav :: renderDropdown () (qiangxue)
  • เพิ่ม # 4457: เพิ่มการสนับสนุนสำหรับใช้ noscript สำหรับไฟล์ css ที่ลงทะเบียนผ่านกลุ่มเนื้อหาและผู้ช่วย HTML (samdark)
  • ปรับปรุง # 4492: สนับสนุนไวยากรณ์เฉพาะ PostgreSQL สำหรับ QueryBuilder :: alterColumn () (qiangxue)
  • Enh # 4643: ตัวเลือกเพิ่มเติมที่ระบุไว้ใน yii widgets Breadcrumbs :: links จะถือว่าเป็นแอตทริบิวต์ HTML สำหรับการเชื่อมโยงหลายมิติที่สร้างขึ้น (qiangxue)
  • ปรับปรุง # 4739: แสดงข้อยกเว้นที่ดีขึ้นเมื่อรูปแบบการตอบกลับถูกตั้งค่าเป็น & quot; raw & quot; รูปแบบ (qiangxue)
  • Enh # 4791: เพิ่มการสนับสนุนเอาต์พุตคอนโซลและสีเพิ่มเติมสำหรับคอนโซลคำสั่ง (6pblcb, samdark, klimov-paul, Ragazzo)
  • เพิ่ม # 5005: เพิ่มการสนับสนุนเพื่อระงับการโหลดไฟล์ CSS เดียวกันในการตอบกลับ AJAX (tof06, qiangxue)
  • ปรับปรุง # 5223: ขณะนี้ผู้สร้าง Query สนับสนุนการเลือกข้อความค้นหาย่อยเป็นคอลัมน์ (qiangxue)
  • เพิ่ม # 5367: เพิ่ม yii grid DataColumn :: encodeLabel (SDKiller)
  • Enh # 5480: เพิ่มรหัสป้องกันเพื่อ Yii เว็บ ผู้ใช้ :: getIdentity () เพื่อหลีกเลี่ยงการเรียกซ้ำอนันต์ที่มีศักยภาพ (qiangxue)
  • Enh # 5494: เพิ่มการสนับสนุนสำหรับการระบุส่วนหัวเมนูเป็นอาร์เรย์กำหนดค่าใน Yii บูต เลื่อนลง (hiltonjanfield, qiangxue)
  • Enh # 5503: เพิ่มการสนับสนุนสำหรับการฟอร์แมต DateTimeImmutable (olegtsvetkov, Cebe)
  • Enh # 5587: json_encode ถูกนำมาใช้ในขณะนี้กับ JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE ที่มันทำให้รู้สึกยังก็คือตอนนี้เริ่มต้นสำหรับ Json :: เข้ารหัส () (samdark)
  • Enh # 5600: อนุญาตให้กำหนดค่าการติดตั้งการแก้ปัญหาใน Yii Debug โมดูล :: แผงเป็นสตริงชื่อชั้นแผงควบคุม (qiangxue)
  • Enh # 5613: เพิ่มตัวเลือก --overwrite คำสั่งคอนโซล Gii เพื่อสนับสนุนการเขียนทับไฟล์ทั้งหมด (Motin, qiangxue)
  • Enh # 5627: เพิ่มแคช Yii / ล้างสคีคำสั่งคอนโซลการล้างแคช DB ของสคีเชื่อมต่อฐานข้อมูลที่กำหนด (6pblcb, samdark)
  • Enh # 5646: เรียก Yii ฐาน ErrorHandler :: ถอนการลงทะเบียน () แทนการเรียกคืน _ * _ ไสโดยตรง (aivus)
  • Enh # 5683: เพิ่ม Yii i18n ฟอร์แมต :: defaultTimeZone สำหรับการระบุโซนเวลาเริ่มต้นที่จะใช้สำหรับค่าวันที่และเวลาที่เก็บไว้ในฐานข้อมูล (Cebe)
  • เพิ่ม # 5688: เพิ่มรูปแบบ $ formName เป็น Model :: loadMultiple () เพื่อสนับสนุนการกำหนดชื่อฟอร์มโดยตรง (qiangxue)
  • เพิ่ม # 5735: เพิ่ม yii bootstrap Tabs :: renderTabContent เพื่อสนับสนุนการแสดงเนื้อหาแท็บด้วยตนเอง (RomeroMsk)
  • เพิ่ม # 5770: เพิ่มชื่อข้อผิดพลาดของ PHP สำหรับ ErrorException (mongosoft)
  • เพิ่มปุ่ม # 5799: yii bootstrap ButtonGroup :: สามารถใช้ตัวเลือกทั้งหมดที่ได้รับการสนับสนุนโดย yii bootstrap Button (aleksanderd)
  • Enh # 5806: อนุญาตให้ใช้ Html :: encode () เมื่อแอ็พพลิเคชันไม่ได้เริ่มทำงาน (qiangxue)
  • เพิ่ม # 5954: ข้อความ yii ข้อความแสดงข้อผิดพลาดที่เป็นมิตรกับผู้ใช้ถ้าไม่สามารถแยกวิเคราะห์แฟ้มต้นฉบับ (samdark)
  • เพิ่ม # 5983: เพิ่ม Inflector :: ประโยค () (pana1990, qiangxue)
  • ปรับปรุง # 6113: ปรับปรุงการกำหนดค่าดีบั๊กและ UI คำขอ (schmunk42)
  • เพิ่ม # 6207: เพิ่มการสนับสนุนการตัดทอนสตริง HTML โดยใช้ StringHelper :: truncate () และ StringHelper :: truncateWords () (Alex-Code)
  • ปรับปรุง # 6318: สร้างวิดเจ็ตให้มีข้อผิดพลาดและใช้งานง่ายขึ้นเมื่อค่าตัวเลือกบางค่าเป็น null (qiangxue)

  • ตอนนี้ใช้คอนโซล :: stdout () แทน echo เพื่อให้สอดคล้องกับฟังก์ชันอื่น ๆ ทั้งหมด (cebe)
  • Enh: Yii RBAC การโยกย้าย DBManager ตอนนี้ใช้ส่วนประกอบฐานข้อมูลที่ระบุในการตั้งค่าส่วนประกอบแทนเสมอโดยใช้ฐานข้อมูลเริ่มต้น (samdark)
  • Enh: เพิ่ม Yii ฐาน ควบคุม :: renderContent () (qiangxue)
  • Enh: คำสั่งติดตั้ง Yii ตอนนี้มีความช่วยเหลือหากไม่มีข้อโต้แย้งให้บริการแทนการกระแทก (samdark)
  • Chg # 3630: Yii DB Command :: queryInternal () ได้รับการคุ้มครองในขณะนี้ (samdark)
  • Chg # 4277: Yii ตาราง GridView จะไม่โยนยกเว้นเมื่อผลเป็นที่ว่างเปล่าและคอลัมน์ไม่ได้กำหนดไว้ (samdark)
  • Chg # 5508: ลดการสนับสนุนสำหรับตัวเลือก --append สำหรับคำสั่งติดตั้ง (qiangxue)
  • Chg # 5874: เพิ่มเงินทุน Twitter เพื่อ 3.3.x (samdark)
  • Apidoc ขยาย (yii2-apidoc):
  • bug # 5623: ความผิดพลาดคงเมื่อชั้นเรียนมีหมาที่มีการขัดแย้งใดเช่น setXyz () (Cebe)
  • bug # 5899: ระดับที่ไม่ถูกต้องที่ระบุไว้เป็นข้อมูลอ้างอิงสำหรับคุณสมบัติ definedBy (Cebe)
  • Bug: คู่มือการใช้และ API renderer ตอนนี้ทำงานร่วมกับทางญาติ / URL ที่ (Cebe)
  • Enh: กำเนิดคู่มือตอนนี้ข้ามไดเรกทอรีภาพถ้ามันไม่ได้อยู่แทนการขว้างปาข้อผิดพลาด (Cebe)
  • Enh: ทำ --guidePrefix ตัวเลือกที่ใช้ได้เป็นตัวเลือกบรรทัดคำสั่ง (Cebe)
  • Authclient ขยาย (yii2-authclient)
  • bug # 6000: แก้ไข CCS สำหรับ Yii authclient เครื่องมือ AuthChoice ไม่โหลดถ้า popupMode ปิดการใช้งาน (Klimov-Paul)
  • เงินทุนขยาย (yii2-บูต):
  • bug # 5570: Yii บูต แท็บจะโยนยกเว้นถ้าเนื้อหาไม่ได้ตั้งค่าสำหรับหนึ่งในรายการของมัน (RomeroMsk)
  • bug # 6150: Yii บูต แท็บเลื่อนลงรหัสถูกสร้างขึ้นอย่างไม่ถูกต้อง (samdark)
  • Enh # 4146: เพิ่ม Yii บูต ButtonDropdown :: $ containerOptions (samdark)
  • Enh # 4181: เพิ่ม Yii บูต Modal :: $ headerOptions และ Yii บูต Modal :: $ footerOptions (tuxoff, samdark)
  • Enh # 4450: เพิ่ม Yii บูต Nav :: renderDropdown () (qiangxue)
  • Enh # 5494: เพิ่มการสนับสนุนสำหรับการระบุส่วนหัวเมนูเป็นอาร์เรย์กำหนดค่าใน Yii บูต เลื่อนลง (hiltonjanfield, qiangxue)
  • Enh # 5735: เพิ่ม Yii บูต แท็บ :: renderTabContent เพื่อสนับสนุนการแสดงผลด้วยตนเองเนื้อหาแท็บ (RomeroMsk)
  • Enh # 5799: Yii บูต ButtonGroup :: ปุ่มสามารถใช้ตัวเลือกทั้งหมดที่ได้รับการสนับสนุนโดย Yii บูต ปุ่ม (aleksanderd)
  • Chg # 5874: เพิ่มเงินทุน Twitter เพื่อ 3.3.x (samdark)
  • Debug ขยาย (yii2 ดีบัก):
  • bug # 5402: ดีบักเกอร์ไม่ได้โหลดเมื่อมีการปิดในสินทรัพย์ (samdark)
  • bug # 5745: Gii และโมดูลการแก้ปัญหาอาจทำให้เกิดข้อยกเว้น 404 เมื่อเส้นทางมีขีดคั่น (qiangxue)
  • Enh # 5600: อนุญาตให้กำหนดค่าการติดตั้งการแก้ปัญหาใน Yii Debug โมดูล :: แผงเป็นสตริงชื่อชั้นแผงควบคุม (qiangxue)
  • Enh # 6113: การกำหนดค่าที่ดีขึ้นและขอ UI (schmunk42)
  • Enh: ทำ DefaultController :: getManifest () ที่แข็งแกร่งมากขึ้นกับไฟล์ที่เสียหาย (Cebe)
  • ElasticSearch ขยาย (yii2-ElasticSearch):
  • bug # 5662: ElasticSearch AR updateCounters () ตอนนี้ใช้สคริปต์ Groovy อย่างชัดเจนสำหรับการปรับปรุงทำให้มันเข้ากันได้กับ ES & gt; 1.3.0 (Cebe)
  • bug # 6065: ActiveRecord :: ยกเลิกการเชื่อมโยง () ล้มเหลวในบางสถานการณ์เมื่อทำงานกับความสัมพันธ์ที่ผ่านแอตทริบิวต์อาร์เรย์มูลค่า (Cebe)
  • Enh # 5758: อนุญาตให้ผ่านตัวเลือกที่กำหนดเองเพื่อปรับปรุง ActiveRecord :: () และ :: ลบ () รวมทั้งการสนับสนุนสำหรับการกำหนดเส้นทางที่จำเป็นสำหรับการปรับปรุงระเบียนที่มีความสัมพันธ์กับผู้ปกครอง (Cebe)
  • Enh: เพิ่มการสนับสนุนสำหรับล็อคในแง่ดี (Cebe)
  • Gii ขยาย (yii2-GII):
  • bug # 5070: กำเนิดควบคุม Gii ควรใช้ชื่อชั้นตัวควบคุมแทนบัตรประจำตัวควบคุมเพื่อระบุควบคุมใหม่ (qiangxue)
  • bug # 5745: Gii และโมดูลการแก้ปัญหาอาจทำให้เกิดข้อยกเว้น 404 เมื่อเส้นทางมีขีดคั่น (qiangxue)
  • bug # 6367: เพิ่ม Yii GII กำเนิด CRUD Generator เพื่อสนับสนุนการกำหนดเส้นทางมุมมองสำหรับตัวควบคุมที่สร้าง CRUD (qiangxue)
  • ข้อผิดพลาด: Gii ข้อมูลคอนโซลคำสั่งช่วยไม่ได้มีตัวเลือกทั่วโลก (qiangxue)
  • Enh # 5613: เพิ่มตัวเลือก --overwrite คำสั่งคอนโซล Gii เพื่อสนับสนุนการเขียนทับไฟล์ทั้งหมด (Motin, qiangxue)
  • MongoDB ขยาย (yii2-MongoDB):
  • bug # 6026: แก้ไข Yii MongoDB ActiveRecord บันทึก null เป็น _id ถ้าแอตทริบิวต์ว่างเปล่า (Klimov-Paul)
  • Enh # 3855: เพิ่มแผงแถบเครื่องมือแก้ปัญหาสำหรับ MongoDB (Klimov-Paul)
  • Enh # 5592: เพิ่มการสนับสนุนสำหรับการดำเนินงาน 'findAndModify' ที่ Yii MongoDB แบบสอบถามและ Yii MongoDB ActiveQuery (Klimov-Paul)
  • Redis ขยาย (yii2-Redis):
  • bug # 4745: ค่าของผลตอบแทนสตริงง่ายก็ไม่สนใจโดยลูกค้า Redis และความจริงจะถูกส่งกลับ แต่ตอนนี้ตกลงจะส่งผลในการที่แท้จริงในขณะที่ค่าอื่น ๆ ทั้งหมดจะกลับมาเป็นเป็น (Cebe)
  • Enh # 3714: เพิ่มการสนับสนุนสำหรับการเชื่อมต่อกับเซิร์ฟเวอร์ Redis ใช้ซ็อกเก็ต Unix (savvot, robregonm)
  • Smarty ขยาย (yii2-Smarty):
  • bug # 5748: {เส้นทางถูกสร้าง URL ที่สมบูรณ์แทนคนญาติ (samdark, motzel)
  • สฟิงซ์ขยาย (yii2-สฟิงซ์):
  • bug # 5601: เงื่อนไขง่ายในการค้นหาที่ :: () และ ActiveQuery :: ที่ () ไม่อนุญาตให้ Yii DB แสดงออกที่จะใช้เป็นค่า (Cebe, stevekr)
  • bug # 5634: Yii คงที่ สฟิงซ์ QueryBuilder ไม่สนับสนุนการดำเนินการเปรียบเทียบ (& gt; = ฯลฯ ) ในที่สเปค (Klimov-Paul)
  • bug # 6164: เพิ่มการสนับสนุนที่ขาดหายไปสำหรับ Yii DB Exression กับสภาพ QueryBuilder Like (Cebe)
  • Enh # 5223: สร้างแบบสอบถามในขณะนี้สนับสนุนการเลือกคำสั่งย่อยเป็นคอลัมน์ (qiangxue)

มีอะไรใหม่ ในรุ่น 1.1.14:

  • ในข่าวประชาสัมพันธ์ฉบับนี้เราคงมากกว่า 80 ข้อบกพร่อง และแนะนำมากกว่า 60 การปรับปรุงเล็ก ๆ น้อย ๆ และคุณสมบัติ เราได้เพิ่ม CPasswordHelper ที่ให้ความปลอดภัยและถึงวันที่วิธีการจัดเก็บและตรวจสอบ hashes รหัสผ่าน เราได้เพิ่ม CRedisCache เพื่อสนับสนุนการใช้ Redis สำหรับแคชวัตถุประสงค์; และ Yii ขณะนี้คุณสามารถติดตั้งแพคเกจนักแต่งเพลง.

มีอะไรใหม่ ในรุ่น 1.1.12:

  • รุ่นนี้ส่วนใหญ่แก้ปัญหา BC-หมดที่พบในรุ่นก่อน.
  • ซึ่งจะรวมถึงประมาณ 20 bugfixes คุณสมบัติเล็ก ๆ น้อย ๆ และการปรับปรุง.

มีอะไรใหม่ ในรุ่น 1.1.11:

  • บักถาวร:
  • # 098: ไม่มีค่าตัวตนที่ถูกต้องถูกส่งกลับเมื่อมีการใช้งานอยู่และบันทึก MSSQL (C-Schmitz)
  • # 114: CUniqueValidator และตอนนี้ CExistValidator เคารพนามแฝงตารางขณะที่การสร้างสภาพแบบสอบถาม dB (Klimov-Paul)
  • # 145: CGettextMoFile ในขณะนี้สามารถแยกสตริงไม่มีบริบท (eagleoneraptor)
  • # 148: แก้ไขข้อผิดพลาดในการสาธิตบล็อกที่ไม่ได้ลบความคิดเห็นที่ถูกต้องเมื่อไม่ได้อยู่บนหน้าแรก (mdomba)
  • # 161: CCookieCollection :: ลบ () ตอนนี้ยอมรับอาร์เรย์ของตัวเลือกคุกกี้เป็นอาร์กิวเมนต์ที่สองที่จะอำนวยความสะดวกในการกำจัดคุกกี้ที่ถูกต้อง (maximcherny)
  • # 164: CEmailValidator.checkPort ตอนนี้ตรวจสอบพอร์ต 25 เซิร์ฟเวอร์ MX จดทะเบียน (DaSourcerer)
  • # 178: การสร้าง webapp กับทางญาติเช่น ../ ไม่ได้ทำงานอย่างถูกต้อง (Cebe)
  • # 193: เปลี่ยนประเภทคอลัมน์ datetime สำหรับ PostgreSQL จาก 'เวลา' เป็น 'การประทับเวลา (Cebe)
  • # 238: แก้ไขปัญหาที่แถวที่ว่างเปล่าอาจจะเลือกใน CGridView เมื่อมีข้อมูลที่ไม่ (mdomba)
  • # 295: บางครั้ง CJSON :: ถอดรหัสส่งกลับ null เพราะ json_encode พื้นเมืองมีข้อบกพร่องและผลตอบแทน null วิธีแก้ปัญหาที่จะดำเนินการถอดรหัสเมื่อผลของ json_decode เป็นโมฆะ (luislobo)
  • # 381: แก้ไขข้อผิดพลาดที่ป้อนข้อมูล Gii ชื่อรุ่นจะได้รับการสะกดผิดเมื่อเติมข้อความอัตโนมัติจะใช้ (mdomba)
  • # 417: CAttributeCollections :: mergeWith () ไม่คำนึงถึง caseSensitive (dmtrs)
  • # 433: แก้ไขข้อผิดพลาดที่ Gii ชื่อรุ่นการป้อนข้อมูลการเติมข้อความอัตโนมัติไม่ได้ทำงานบางครั้ง (mdomba)
  • # 449: CDbHttpSession และ CDbLogRoute ตอนนี้ใช้สร้างแบบสอบถามแทน DAO เหมาะสมสำหรับ quoting (mdomba, redguy)
  • # 454: แปลถูกลบออกจากข้อยกเว้น CDbConnection ขณะที่มันกำลังสร้างวงไม่มีที่สิ้นสุดถ้าสมัครใช้ CDbCache (mdomba)
  • # 517: กฎรูปแบบย่อยพารามิเตอร์จะไม่ตรวจสอบถูกต้อง (ranvis)
  • # 539: CUrlRule คง :: createUrl () เพื่อรักษารูปแบบย่อยเป็น Unicode เป็น parseUrl () ไม่ (ranvis)
  • # 553: เกณฑ์การแง AR ที่เกี่ยวข้องได้รับผลกระทบหลังจากดำเนินการพบกับขอบเขตเชิงสัมพันธ์ (marcovtwout)
  • # 618: แคชหนี้ CWebUser :: checkAccess () เมื่อมันถูกเรียกว่าเป็นครั้งแรกและครั้งที่สองโดยไม่ต้อง $ params (Cebe)
  • # 660: แก้ไขข้อผิดพลาดเมื่อโทร CDbCache :: GetValues ​​(zilles)
  • # 697: แก้ไข WSDLGenerator ตอนนี้สร้าง namespace ที่เหมาะสมสำหรับ complexTypes บางอย่าง (BBoom)
  • # 749: CActiveRecord :: refresh () ไม่ได้ทำงานใน afterSave () สำหรับบันทึกใหม่ในขณะนี้จะเสมอรีเฟรชเมื่อรายการ DB อยู่ (Cebe)
  • # 769: แก้ไขข้อผิดพลาดที่ $ .fn.yiiGridView.getSelection ไม่ได้ทำงานเสมอถ้ากำหนดเอง CGridView :: ใช้เทมเพลต (mdomba)
  • # 772: CHttpRequest :: getIsSecureConnection () ล้มเหลวในเงื่อนไขบางอย่าง (bulletbee, samdark)
  • # 773: ฟิลเตอร์ CGridView ตอนนี้กรองป้อนคีย์ใน Internet Explorer (BBoom)
  • # 803: พลไม่ใช่การเรียงลำดับการเชื่อมโยงในส่วนหัวของ CDataColumn ไม่ได้ทำงานวิธีการที่เหมาะสม (resurtm)
  • # 827: แก้ไขปัญหาที่ได้รับการแสดงผล CJuiSliderInput แอตทริบิวต์ชื่อสำหรับส่วน div (mdomba)
  • # 842: บันทึกการใช้งานล้มเหลวในการแทรก MSSQL ถ้าคอลัมน์มีค่าเริ่มต้น (NULL) (C-Schmitz)
  • # 852: แก้ไขปัญหาที่ไม่ได้ CActiveForm revalidating เขตอาแจ็กซ์ถ้าส่งได้ถูกใช้ (mdomba)
  • # 859: แก้ไข CSort :: applyOrder () และ CSort :: getOrderBy () เพื่อใช้นามแฝงตารางที่กำหนดเอง (Troch, samdark)
  • # 865: CLogRoute เรียก processLogs () แม้ว่าอาร์เรย์เข้าสู่ระบบเป็นที่ว่างเปล่าและก่อให้เกิดอีเมลที่ว่างเปล่าและล็อกไฟล์ (Cebe)
  • # 879: แก้ไขข้อผิดพลาด PHP เป็นไปได้ที่เกิดจากการ CWebUser :: restoreFromCookie () ร่วมกับ CHttpRequest.enableCookieValidation (kidol)
  • # 901: แก้ไขปัญหาการเข้ารหัสที่เป็นไปได้ในข้อยกเว้น (mdomba, samdark, cebe)
  • # 1000: เพิ่ม params ไปยังโปรไฟล์โทเค็นใน CDbCommand :: execute () เพื่อให้สอดคล้องกับ CDbCommand :: queryInternal () (cebe)
  • # 1045: สร้างแบบสอบถามด้วยอาร์เรย์ที่ว่างเปล่าเนื่องจากพารามิเตอร์จะไม่ส่งผลให้สตริง sql เสียอีก (suralc)
  • แก้ไข CMenu :: isItemActive () ให้ทำงานได้อย่างถูกต้องเมื่อมีแฮชใน URL ของรายการ (SlKelevro)
  • เพิ่มคำชี้แจงย้อนกลับที่หายไปไปที่ CAuthItem- & gt; revoke () (mdomba)
  • CHtml :: resolveValue () การละเว้นอาร์เรย์องค์ประกอบ accessor ที่จุดเริ่มต้นของแอตทริบิวต์ attribute $ ตอนนี้ทำงานอย่างถูกต้อง (resurtm)
  • การเพิ่มประสิทธิภาพ:
  • # 120: เพิ่มความสามารถในการตั้งค่าคุกกี้ในสไตล์ของวัตถุโดยไม่ต้องระบุชื่อคุกกี้สองครั้ง (suralc)
  • # 136: เพิ่มความสามารถในการเลือกการเชื่อมต่อฐานข้อมูลในเครื่องกำเนิดไฟฟ้ารุ่น Gii (samdark)
  • # 157: เพิ่มความสามารถในการใช้โมเดลกับออบเจกต์ที่ใช้ ArrayAccess เป็นคุณสมบัติใน CHtml :: resolveValue (samdark)
  • # 165: อนุญาตให้ CCacheDependency สามารถนำกลับมาใช้ใหม่ได้ในหลาย ๆ การเรียกแคช (phpnode)
  • # 171: เพิ่มการสนับสนุนคำขอ PUT และ DELETE ผ่านอุโมงค์ผ่าน POST ผ่านทางพารามิเตอร์ที่ชื่อ _method ใน POST body (musterknabe)
  • # 179: CLogger ในขณะนี้สนับสนุนการกำหนดเวลาการกรองรายละเอียดโดยหลายประเภทและตัวแทน (intel352)
  • # 191: เพิ่มความสามารถในการปรับแต่งการเรียน HTML ของ CLinkPager ผ่านคุณสมบัติสาธารณะ (mashingan)
  • # 206: ความสามารถในการส่งวัตถุ CDbCriteria เป็นพารามิเตอร์ AR สัมพันธ์เพิ่ม (samdark)
  • # 215: เพิ่มสัญญาณที่จะได้ CGridView :: updateSelectors จะอนุญาตให้มีการเพิ่มเตอร์ที่กำหนดเองแทนการเปลี่ยนเท่านั้น (mdomba)
  • # 220: URL ที่ชี้ไปที่ API ของ Google ใน CGoogleApi อยู่ในขณะนี้ญาติโปรโตคอล (suralc)
  • # 237: แท็บของ CTabView ในขณะนี้สนับสนุนคุณสมบัติ 'มองเห็น' (DaSourcerer)
  • # 255: เรียงลำดับ CArrayDataProvider เมื่อองค์ประกอบคือ CActiveDataProvider หรือวัตถุอื่น ๆ (rusmaxim)
  • # 266: เพิ่มการสนับสนุนสำหรับ HTML5 URL อีเมลหมายเลขช่วงวันและสาขาที่จะ CHTML (gregmolnar)
  • # 267: CDbHttpSession คือตอนนี้สามารถที่จะเก็บส่วนของข้อมูลไบนารีเช่นการส่งออกของ serializer igbinary (DaSourcerer, samdark) ส่วน
  • # 282: เพิ่ม CCheckBoxColumn :: headerTemplate ที่จะอนุญาตให้ส่วนหัวที่กำหนดเอง (mdomba)
  • # 286: เพิ่มโทเค็นสัญลักษณ์แทนเพื่อ CDateTimeParser (Cebe)
  • # 294: เพิ่ม deniedCallback เพื่อ CAccessControlFilter และ CAccessRule ที่จะช่วยให้การส่งต่อการควบคุมวิธีการในการปฏิเสธ (luislobo)
  • # 342: เพิ่มความสามารถในการส่งผ่านพารามิเตอร์สำหรับอาร์แบค bizRules จากการกำหนดค่า CAccessControlFilter (claudejanz, samdark)
  • # 356: ปรับปรุง extendability ของ CDetailView โดยการเพิ่มวิธีการ renderItem () (Cebe)
  • # 369: เพิ่ม $ hashKey เพื่อ CCache (kidol)
  • # 414: เพิ่มพารามิเตอร์การเรียงลำดับคำสั่งข้อความ yiic ที่เรียงลำดับข้อความโดยสำคัญเมื่อการควบรวมกิจการ (ranvis)
  • # 455: เพิ่มการสนับสนุนสำหรับค่าเริ่มต้นใน CConsoleCommand :: พรอมต์ (eagleoneraptor)
  • # 551: เพิ่มพารามิเตอร์ $ ปลอดภัยในการเข้ารหัส CJavaScript :: ถ้าตั้งค่าเป็นจริง 'JS:' จะไม่ได้รับอนุญาต หากคุณต้องการที่จะผ่าน JavaScript ห่อรหัสของคุณกับ CJavaScriptExpression แทน (samdark)
  • # 552: เพิ่มการสนับสนุนสำหรับการแคชระดับ http ผ่าน CHttpCacheFilter (DaSourcerer)
  • # 568: cHTML :: getIdByName () ตอนนี้จะแปลงช่องว่างที่จะขีดที่จะได้รับบัตรประจำตัวที่เหมาะสมสำหรับองค์ประกอบ HTML (mdomba)
  • # 578: เพิ่มการตรวจสอบขยายผลไปยัง CMemCache (samdark)
  • # 581: วิธีเพิ่ม formatSize ใน CFormatter การจัดรูปแบบขนาดของแฟ้มที่เป็นหน่วยของการสั่งซื้อที่แตกต่างกัน - KB, MB, ฯลฯ (brilyuhns, samdark)
  • # 584: refactored WebAppCommand ที่จะปรับแต่งได้มากขึ้นเพิ่ม PHPDoc มากขึ้น (samdark)
  • # 599: เพิ่มการตรวจสอบความไวกรณีเมื่อ autoloading เรียน (qiangxue)
  • # 601: เพิ่มวิธีการ loginRequired () เพื่ออินเตอร์เฟซ IWebUser (mdomba)
  • # 616: CVarDumper อยู่ในขณะนี้อย่างถูกต้อง highligting คีย์อาร์เรย์จำนวนเต็ม (Vernes, samdark)
  • # 641: เพิ่มการสนับสนุนสำหรับการกำหนดวิธีการอนุกรมสำหรับส่วนประกอบแคช (DaSourcerer, Qiang)
  • # 648: มีการเพิ่มคุณสมบัติการ filterHtmlOptions องค์ประกอบ CGridColumn (Juban)
  • # 652: เพิ่ม namespace กับเหตุการณ์ yiiGridView เพื่อให้พวกเขาสามารถลบออกได้อย่างง่ายดายโดย .off () วิธีการ jQuery (Bethrezen)
  • # 673: เปลี่ยน CClientScript :: สคริปต์เพื่อเป็นสาธารณะ (mdomba)
  • # 675: CDateFormat :: รูปแบบ () ตอนนี้ส่งกลับ null ถ้าเวลาพารามิเตอร์ $ เป็นโมฆะ (mdomba)
  • # 690: เพิ่มชื่อผู้ส่งและส่วนหัวที่เหมาะสมสำหรับการเข้ารหัส UTF8 เมื่อมีการส่งอีเมลใน SiteController- & gt; actionContact () (mdomba)
  • # 766: เพิ่ม 'userId' ถึง $ params ใน CDbAuthManager :: checkAccess () และ CPhpAuthManager :: checkAccess () (Cebe)
  • # 666: เพิ่ม $ คุณสมบัติยกเว้น CValidator รายชื่อของสถานการณ์ที่ตรวจสอบไม่ควรนำไปใช้กับ (resurtm)
  • # 839: CListView :: renderItems ตอนนี้แก้ไขไฟล์ดูเพียงครั้งเดียว (nizsheanez)
  • # 938: CFileValidator :: sizeToBytes () ขณะนี้ประชาชนและพร้อมสำหรับการใช้ในโปรแกรมทั้งหมด (resurtm)
  • # 943: CDateTimeParser ขณะนี้สามารถที่จะแยกแสดงเกี่ยวกับใจสั้นของเดือนเช่น แจจุน ส.ค. (resurtm)
  • # 967: คำสั่งจากตัวแปรสภาพแวดล้อม YII_CONSOLE_COMMANDS ตอนนี้เพิ่มไปยังโปรแกรมประยุกต์คอนโซล yiic (schmunk)
  • CFileValidator สามารถตรวจสอบไฟล์ที่อัปโหลดโดยไมม์ชนิดของมันเพิ่ม $ Mimetypes และ $ wrongMimeType คุณสมบัติ (resurtm)
  • คงแปลภาษาโรมาเนียที่จะใช้ตัวละคร cedilla ดีกว่าการสนับสนุน (tudorilisoi)
  • ค่าเริ่มต้นที่เพิ่มเข้ามา CConsoleCommand :: ยืนยัน (musterknabe)
  • อนุญาตให้กลับมาเป็นค่าจำนวนเต็มรหัสโปรแกรมทางออกในการกระทำ CConsoleCommand (Cebe)
  • เพิ่มพารามิเตอร์ที่สามจะ CHttpCookie การกำหนดค่าคุกกี้โดยอาร์เรย์ (suralc)
  • เพิ่ม getIsFlashRequest () การจัดการที่เหมาะสมของการร้องขอ Flash / Flex เมื่อใช้กับ CWebLogRoute FireBug (resurtm)
  • เพิ่ม CBreadcrumbs :: $ activeLinkTemplate และ CBreadcrumbs :: $ inactiveLinkTemplate คุณสมบัติที่ช่วยให้การเปลี่ยนแม่ของแต่ละรายการ (resurtm)
  • เพิ่มพฤติกรรมการเต็มรูปแบบและกิจกรรม CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction (Yiivgeny)
  • การสนับสนุนประวัติศาสตร์เพิ่ม HTML5 กับการร้องขอของอาแจ็กซ์ใน CGridView และ CListView ใช้ History.js v1.7.2-R2 (https://github.com/balupton/history.js) จากเบนจามินอาร์เธอร์ Lupton (lightglitch)
  • เปลี่ยน CldrCommand ใช้ dateTimeFormat กลางและข้อมูล 18N การปรับปรุงใช้ใหม่ล่าสุด (6546) CLDR (tanakahisateru)
  • เพิ่ม CErrorHandler :: getHttpHeader () เพื่อส่งรหัสข้อผิดพลาด HTTP ที่ถูกต้อง (pgaultier)
  • CGridView แถวเฉพาะใน tbody ควรมีผลโฉบ (mdomba)
  • CClientScript :: $ defaultScriptFilePosition และ CClientScript :: $ defaultScriptPosition สำหรับการควบคุมการเริ่มต้นอาร์กิวเมนต์ $ ตำแหน่ง registerScriptFile และ registerScript (resurtm)
  • CHttpCookie ขณะนี้ดำเนินการ __toString (suralc)
  • สามารถในการกำหนด namespace สำหรับตัวควบคุมโมดูลใช้ CWebModule :: controllerNamespace เอกสารเกี่ยวกับการใช้ตัวควบคุม namespaced และโมดูล (samdark)
  • เพิ่มความเป็นไปได้ที่จะตั้งภาชนะสำหรับ cHTML :: RadioButtonList และ cHTML :: CheckBoxList () (pgaultier)
  • เพิ่ม Zii โรมาเนีย (RO) แปล; แก้ไขข้อความหลักในการรวมอักขระโรมาเนียที่เหมาะสมที่มีเครื่องหมายการออกเสียง (tudorilisoi)
  • อินเตอร์เฟซที่ถูกเพิ่ม ILogFilter เป็นทางเลือกให้ใช้ CLogFilter เป็นชั้นฐานสำหรับการดำเนินการเข้าสู่ระบบฟิลเตอร์ (Cebe)
  • CAssetManager เพิ่ม $ forceCopy คุณสมบัติที่ทั่วโลกบังคับให้สิ่งพิมพ์ของไฟล์และไดเรกทอรีสินทรัพย์ (resurtm)
  • WebAppCommand มีความสามารถในการสร้างแอพลิเคชันใหม่กับ Git หรือไฟล์เฉพาะปรอท (resurtm)
  • Gii แม่แบบเริ่มต้น: เพิ่มเมตาดาต้าเพิ่มเติม (PHPDoc) ของตัวแปรผ่านเข้ามาในมุมมองที่ดีกว่าการเติมข้อความอัตโนมัติ IDE (resurtm)
  • WebAppCommand แอพลิเคชันที่สร้าง: เพิ่มเมตาดาต้าเพิ่มเติม (PHPDoc) ของตัวแปรผ่านเข้ามาในมุมมองที่ดีขึ้น autocompletion IDE (resurtm)
  • # 1053: การ CComponent :: evaluateExpression จะช่วยให้การใช้ฟังก์ชั่นทั่วโลกเช่นการเรียกกลับ (Ekstazi)
  • การเปลี่ยนแปลง:
  • # 384: CWebUser :: changeIdentity () ตอนนี้จะลบเก่าเซสชั่นที่ไม่ได้ใช้แฟ้มข้อมูล (Qiang)
  • # 440: เพิ่ม JQuery UI เพื่อ 1.8.22 (samdark)
  • # 497: เพิ่มองค์ประกอบเข้าสู่ระบบและโหลดไว้ในการเริ่มต้นการตั้งค่าโปรแกรมประยุกต์คอนโซลเพื่อให้สามารถเข้าสู่ระบบข้อผิดพลาด (samdark)
  • การอัพเกรดเพื่อ jQuery 1.7.2 (samdark)
  • อื่น ๆ การทดสอบหน่วยเพิ่มสำหรับ CHTML (resurtm)
  • การอัพเกรดที่มาพร้อม markdown parser ไป v1.2.5 (DaSourcerer)
  • ใหม่:
  • เพิ่ม TranslationsCommand สร้างคำสั่งมีวัตถุประสงค์เพื่อช่วยให้ทีมงานการแปล (samdark)

มีอะไรใหม่ ในรุ่น 1.1.10:

  • รุ่นนี้ส่วนใหญ่แก้ไขข้อบกพร่องหลายประการที่สำคัญในการ CActiveForm, CJuiDatePicker และ yiilite.php ซึ่งถูกนำมาใช้ในรุ่น 1.1.9.

มีอะไรใหม่ ในรุ่น 1.1.7:

  • ข้อผิดพลาด # 1080: การผสานรวมแบบทวนซ้ำสำหรับ CDbCriteria :: ด้วย (creocoder, Sam Dark)
  • ข้อผิดพลาด # 1624: แก้ไขข้อบกพร่องที่ Gii จะสร้างความสัมพันธ์เดียวสำหรับผู้ปกครองที่มีบุตรที่มี FK มากขึ้นเชื่อมโยงกับ (mdomba)
  • ข้อผิดพลาด # 1809: แก้ไขข้อบกพร่องที่ CPgsqlSchema ไม่ตรวจพบชื่อลำดับอย่างถูกต้องในบางสถานการณ์ (Qiang)
  • ข้อผิดพลาด # 1984: แก้ไขเหตุการณ์การยิงหลายครั้งเมื่อใช้ live () / delegate () ในหน้า AJAXified (Ekstazi, Sam Dark)
  • ข้อผิดพลาด # 2026: แก้ไขบั๊กที่คำสั่งย้ายไม่เคารพค่าคุณสมบัติ connectionID (Qiang)
  • ข้อผิดพลาด # 2032: แก้ไขข้อบกพร่องที่ beginCache โดย renderDynamic ไม่ทำงานถ้าใช้หลายครั้ง (mdomba)
  • ข้อผิดพลาด # 2037: แก้ไขข้อผิดพลาด CGridView js ใน selectionChanged & quot; sboxname is undefined & quot; (mdomba)
  • ข้อผิดพลาด # 2060: แก้ไขข้อผิดพลาดที่ CWebUser :: getFlashes () จะส่งคืนอาร์เรย์ตัวนับในผลลัพธ์ (Qiang)
  • ข้อผิดพลาด # 2097: CHttpRequest :: getUrl () ควรเหมือนกับ getRequestUri (Qiang)
  • ข้อผิดพลาด # 2099: แก้ไข CDbCriteria :: mergeWith error (creocoder, Sam Dark)
  • ข้อผิดพลาด # 2107: แก้ไขข้อผิดพลาดที่เรียกใช้ CSqliteSchema :: resetSequence () อาจมีข้อยกเว้นเมื่อไม่มีคอลัมน์ autoincrement (Qiang)
  • bug # 2130: แก้ไขข้อบกพร่องที่มุมมองโค้ด Gii / ต่างก็ไม่ได้เริ่มต้นจากด้านบน (mdomba)
  • bug # 2131: แก้ไขข้อผิดพลาดที่ CGridView อาแจ็กซ์โทรบางครั้งจะแสดงการแจ้งเตือนข้อผิดพลาดเมื่อออกจากหน้าปัจจุบัน (mdomba, Qiang)
  • bug # 2136: ตัวกรอง CGridView ตอนนี้ใช้ jQuery อันดับ () แทนพระราม () เพื่อที่ช่องทำเครื่องหมายสามารถนำมาใช้เป็นตัวกรอง (mdomba)
  • bug # 2140: แก้ไขปัญหาที่ CGridView แม้กระทั่งแถวที่ไม่ได้แสดงอย่างถูกต้องใน Firefox และ Chrome (mdomba)
  • bug # 2146: แก้ไขข้อผิดพลาดใน CFileHelper :: getExtension, ValidatePath และ getMimeTypeByExtension ที่ไม่ได้หาไฟล์นามสกุลให้ถูกต้อง (mdomba)
  • bug # 2169: แก้ไขข้อผิดพลาดที่บางคอลัมน์ที่ไม่ได้ยกมาถูกต้องใน MigrateCommand (Qiang)
  • bug # 2178: แก้ไขข้อผิดพลาดที่สร้างแบบสอบถามไม่รู้จักคำหลักเมื่อใช้นามแฝงตาราง (Qiang)
  • bug # 2183: แก้ไขข้อผิดพลาดที่เรียก CActiveDataProvider :: getTotalItemCount () อย่างชัดเจนจะทำให้ขอบเขตการใช้หายไป (Qiang)
  • bug # 2188: เข้าร่วมในขอบเขตเริ่มต้นเป็นที่เคารพนับถือในขณะนี้โดยความสัมพันธ์ STAT (creocoder แซมเข้ม)
  • bug # 2202: แก้ไขข้อผิดพลาดที่เมื่อตั้ง CJuiDatePicker.flag = true, เลือกวันที่จะไม่ปรากฏ (Qiang)
  • bug # 2214: แก้ไขข้อผิดพลาดที่ renameColumn สำหรับ MSSQL ไม่ทำงานอย่างถูกต้อง (Qiang)
  • ข้อผิดพลาด: แก้ไขข้อผิดพลาดที่แจ้งให้ทราบล่วงหน้า PHP อาจเกิดขึ้นในมุมมองยกเว้นถ้าวิธีการในการเรียกกองมีลายเซ็นที่ซับซ้อนมาก (Qiang)
  • Bug: แก้ไขข้อผิดพลาดที่ CGridview แบ่งเมื่อปรับปรุงองค์ประกอบที่ไม่ใช่ cgridview (mdomba)
  • ข้อผิดพลาด: แก้ไขข้อผิดพลาดใน CCheckBoxColumn ที่ & quot; ตรวจสอบทั้งหมด & quot; ช่องทำเครื่องหมายไม่ได้ถูกตรวจสอบ / ไม่ถูกตรวจสอบเมื่อมีความจำเป็น (mdomba)
  • ข้อผิดพลาด: แก้ไขข้อผิดพลาดใน CGridView ที่ selectionChanged ไม่ได้ถูกเรียกเมื่อ & quot; ตรวจสอบทั้งหมด & quot; ถูกคลิก (mdomba)
  • ข้อผิดพลาด: การตั้งค่าลำดับถาวรใน CDbCommand :: truncateTable (แซมเข้ม)
  • ข้อผิดพลาด: คงเข้ากันไม่ได้กับบาง CMemCache PECL-memcache และ memcached รุ่น (แซมเข้ม)
  • Enh # 558, # 1755: เพิ่ม parametrized ชื่อขอบเขตเพิ่มขอบเขตเกณฑ์การดำเนินการตามเกณฑ์ขอบเขตการควบรวมกิจการ (creocoder แซมเข้ม)
  • Enh # 802: เพิ่มการจัดการ URL สงบ (Qiang)
  • Enh # 923: ปรับปรุง CUrlManager :: parsePathInfo () เพื่อสนับสนุนหลายมิติอาร์เรย์อินพุท (Qiang)
  • Enh # 1117: เพิ่มการสนับสนุนสำหรับ & quot; ผ่าน & quot; ในความสัมพันธ์ระหว่างการใช้งานบันทึกช่วยให้การจัดการกับข้อมูลสมาคมตาราง (creocoder แซมเข้ม)
  • Enh # 1285: เพิ่มการสนับสนุนสำหรับการใช้แพคเกจที่กำหนดเองกับสคริปต์ CClientScript (Qiang)
  • Enh # 1741: แดง CActiveForm :: คุณลักษณะและ summaryID (Qiang)
  • Enh # 1770: เพิ่ม CDbColumnSchema :: AutoIncrement คุณสมบัติการอนุญาตให้มีการตรวจสอบว่าคอลัมน์ DB เป็นอัตโนมัติที่เพิ่มขึ้น (Qiang)
  • Enh # 1782: มีการเพิ่มคุณสมบัติการ updateSelector ทั้ง CGridView และ CListView (Qiang)
  • Enh # 1786: CUrlValidator ที่เพิ่มขึ้นโดยการเพิ่ม 'validSchemes' และทรัพย์สิน 'defaultScheme (Y !!)
  • Enh # 1784: ปรับปรุง CWidget :: getViewPath () เพื่อสนับสนุนการส่งกลับเส้นทางดูแกน (Qiang)
  • Enh # 1792: ปรับปรุง CGridView: อาแจ็กซ์ในข้อผิดพลาดข้อความที่เหมาะสมจะสงบและแสดงหรือเลือกที่จะส่งไปยังจัดการข้อผิดพลาดที่กำหนดเอง (mdomba)
  • Enh # 1795: เพิ่ม CFormInputElement :: $ enableAjaxValidation และ $ enableClientValidation จะอนุญาตให้มีการเปิด / ปิดการตรวจสอบ AJAX สำหรับช่องใส่ของแต่ละบุคคล (Qiang)
  • Enh # 1816: เพิ่ม $ dumpLogs พารามิเตอร์ CLogger :: ล้าง () เพื่อให้ข้อความเข้าสู่ระบบสามารถบังคับให้ทิ้งที่จะ (Qiang)
  • Enh # 1843: เพิ่ม 'uncheckValue' ตัวเลือกที่จะ cHTML :: activeRadioButtonList และ cHTML :: activeCheckBoxList จะช่วยให้หลีกเลี่ยงการแสดงผลข้อมูลที่ซ่อนอยู่ (creocoder แซมเข้ม)
  • Enh # 1847: แดง CClientScript :: $ hasScripts (Qiang)
  • Enh # 1852: เพิ่ม CWebUser :: authTimeout เพื่อสนับสนุนการแยกระหว่างตรวจสอบและหมดเวลาหมดเวลาเซสชั่น (Qiang)
  • Enh # 1868: CDbConnection ตอนนี้จะเปิดการเชื่อมต่อฐานข้อมูลเมื่อจำเป็นเท่านั้นเว้นแต่ autoConnection มีการตั้งค่าที่แท้จริง (Qiang)
  • Enh # 1937: เพิ่มการสนับสนุนการใช้รหัสที่กำหนดเองสำหรับการป้อนช่องป้อนข้อมูลที่จำเป็นต้องตรวจสอบ AJAX-based (Qiang)
  • Enh # 1993: อนุญาตให้ความสัมพันธ์ AR ข้ามการเชื่อมต่อฐานข้อมูลที่แยกต่างหาก (Qiang)
  • Enh # 1996: เพิ่มการสนับสนุนสำหรับการใช้พารามิเตอร์ที่มีผลผูกพันกับการกระทำระดับ-based (Qiang)
  • Enh # 1999: เพิ่ม CCaptchaAction :: ชดเชยคุณสมบัติในการสั่งซื้อเพื่อลดหรือเพิ่มการอ่านของ CAPTCHA (Y !!) ส่วน
  • Enh # 2011: การเพิ่ม CDbCommand :: setFetchMode ที่จะช่วยให้การตั้งค่าโหมด PDO ผลการเรียก (แซมเข้ม)
  • Enh # 2013: เมื่อมีการสร้างแบบจำลองที่มี Gii ชื่อฟิลด์ฐานข้อมูลจะถูกตรวจสอบเพื่อให้สอดคล้องกับ PHP กฎการตั้งชื่อตัวแปร (mdomba)
  • Enh # 2024: เพิ่ม CHttpRequest :: getPut () และ getDelete () จะสนับสนุนอย่างเต็มที่ร้องขอสงบ (Qiang)
  • Enh # 2059: เพิ่มการสนับสนุนให้ความเคารพ & quot; เป้าหมาย & quot; แอตทริบิวต์ขององค์ประกอบที่สร้างขึ้นโดย cHTML กับ & quot; ส่ง & quot; ตัวเลือก HTML (Qiang)
  • Enh # 2063: ผู้ CActiveForm JavaScript ควรอย่างถูกต้องเรียก validaton ช่องทำเครื่องหมายและประเภทวิทยุช่องใส่ (Y !!)
  • Enh # 2068: CTimestampBehavior :: timestampExpression ขณะนี้สามารถแสดงออก DB (Qiang)
  • Enh # 2093: CDataColumn จะเสมอทำให้ตัวกรองถ้าตัวกรองคุณสมบัติเป็นสตริง (Qiang)
  • Enh # 2094: เพิ่มการแสดงคำสั่ง SQL ในโหมดการแก้ปัญหาเมื่อเกิดข้อผิดพลาดในขณะที่การดำเนินการของ SQL (Qiang)
  • Enh # 2105: เพิ่ม CButtonColumn :: afterDelete เพื่อให้ JavaScript ที่กำหนดเองฟังก์ชั่นสามารถเรียกได้ว่าหลังจากที่ฟังก์ชั่นลบ (mdomba บริการ)
  • Enh # 2108: เพิ่ม CGridView :: blankDisplay จะอนุญาตให้มีการปรับแต่งการแสดงผลเซลล์ว่าง (Qiang)
  • Enh # 2125: เพิ่มการตรวจสอบ memcached และคำแนะนำเพื่อต้องการตรวจสอบ (แซมเข้ม)
  • Enh # 2133: การตั้งค่าเริ่มต้นมุ่งเน้นในการป้อนรหัสผ่านสำหรับหน้าเข้าสู่ระบบ Gii (Qiang)
  • Enh # 2141: อนุญาตให้ 'ป้าย' ตัวเลือกของรายการเมนู CMenu จะเป็นตัวเลือกและใช้ค่าสตริงว่าง (Qiang)
  • Enh # 2142: เพิ่ม CWebUser :: autoUpdateFlash (Qiang)
  • Enh # 2143: เพิ่ม htmlOptions ข้อมูล CTreeView :: เพื่อให้ตัวเลือกเพิ่มเติมสามารถตั้งค่าสำหรับการใด ๆ โหนดมุมมองแบบต้นไม้ (mdomba)
  • Enh # 2172: เพิ่ม CDbMigration :: รัน () (Qiang)
  • Enh # 2179: เพิ่ม CMultiFileUpload :: ตัวเลือกเพื่อให้ตัวเลือกเพิ่มเติมสามารถส่งผ่านไปสร้างของวัตถุ multifile (mdomba) ส่วน
  • Enh # 2185: อนุญาตประเภทคอลัมน์เพื่อเป็นตัวเลือกเมื่อระบุคอลัมน์สำหรับ CGridView (Qiang)
  • Enh # 2197: เพิ่ม $ หลบหนีพารามิเตอร์ CDbCriteria :: เปรียบเทียบ () (Qiang)
  • Enh # 2198: ปรับปรุง CJuiTabs เพื่อให้เนื้อหาแท็บสามารถข้าม (Qiang)
  • Enh # 2199: เพิ่ม CListView คั่น :: (Qiang)
  • Enh # 2206: เพิ่ม $ clearErrors พารามิเตอร์ CModel :: ตรวจสอบ () (Qiang)
  • Enh # 2209: เพิ่ม CDbConnection :: setAttributes () และ getAttributes () เพื่อสนับสนุนการเริ่มต้นการเชื่อมต่อฐานข้อมูลด้วย PDO แอตทริบิวต์ (Qiang)
  • Enh # 2226: ที่เพิ่มมากขึ้นในราชสกุล summaryText เมื่อ CBaseListView.enablePagination ถูกตั้งค่าเป็นเท็จ (Qiang)
  • Enh # 2227: แดง CActiveRecord :: แบบสอบถาม () (Qiang)
  • Enh: เพิ่ม CGridView :: ajaxUpdateError ความเป็นไปได้ที่จะใช้จัดการข้อผิดพลาดที่กำหนดเองอาแจ็กซ์ (mdomba)
  • Enh: ว่ายน้ำโดยใช้ CController แทนการควบคุมด้วย webapp สร้างแอพลิเคชัน (แซมเข้ม)
  • Enh: เพิ่มความสามารถในการทำแบบสอบถามเชิงสัมพันธ์โดยไม่ได้รับรูปแบบที่เกี่ยวข้อง (creocoder แซมเข้ม)
  • Enh: หน้าข้อผิดพลาดจะแสดงปุ่มอาเรย์ในรายการพารามิเตอร์ (แซมเข้ม)
  • Enh: เพิ่ม CController :: getActionParams () และ invalidActionParams () เพื่อช่วยให้การปรับแต่งพารามิเตอร์การกระทำที่มีผลผูกพันคุณลักษณะ (Qiang)
  • Enh: เพิ่ม CEvent :: $ params (Qiang)
  • Enh: CStringValidator ตอนนี้ใช้แอปพลิเค charset โดยค่าเริ่มต้นถ้า mb_strlen ใช้ได้ (แซมเข้ม)
  • Chg # 2001: CGridView ตอนนี้ทำให้ส่วนท้ายหลังเนื้อหาร่างกาย (Qiang)
  • Chg # 2111: โทร CActiveRecord :: getRelated ($ ชื่อจริง) ตอนนี้จะทำซ้ำแบบสอบถาม DB แม้ว่า isNewRecord เป็นความจริง (Qiang)
  • Chg # 2144: เพิ่ม jQuery UI กับรุ่น 1.8.11 (แซมเข้ม)
  • Chg # 2148: เพิ่ม jQuery กับรุ่น 1.5.1 (แซมเข้ม)
  • Chg # 2163: CConsoleCommand :: usageError () จะออกจากขณะนี้ที่มีรหัสข้อผิดพลาดที่ 1 (Qiang)
  • Chg: jQuery UI ตอนนี้ใช้ CSS minified (แซมเข้ม)
  • Chg: ถูกลบออกขนาด jQuery Plugin เพราะมันอยู่ใน jQuery หลัก (แซมเข้ม)
  • Chg: เพิ่ม bgiframe 2.1.2 (แซมเข้ม)
  • ใหม่ # 1763: เพิ่มการสนับสนุนสำหรับการดำเนินการข้อมูลฝั่งไคลเอ็นต์ที่ไร้รอยต่อการตรวจสอบโดยใช้ CActiveForm (เกวียง hightman)
  • ใหม่ # 2069: เพิ่ม CDateValidator (Qiang)
  • ใหม่: เพิ่มการสนับสนุนสำหรับการแคชแบบสอบถาม (Qiang)
  • ใหม่: เพิ่มการแปลทัวเนีย (tomas.valacka)

มีอะไรใหม่ ในรุ่น 1.1.6:

  • เพิ่มสร้างแบบสอบถาม SQL
  • ดำเนินการสนับสนุนการย้ายฐานข้อมูล
  • เพิ่มการสนับสนุนสำหรับการใช้พหูพจน์และปรับข้อมูล CLDR i18n กับรุ่น 1.9
  • การแสดงผลที่ดีขึ้นยกเว้นในโหมดเว็บและการแสดงผลผิดพลาดในโหมดคอนโซล
  • เพิ่มการสนับสนุนสำหรับใช้พารามิเตอร์ที่ไม่ระบุชื่อและตัวเลือกระดับโลกในคำสั่งคอนโซล
  • เพิ่มการสนับสนุนสำหรับการใช้ X-sendfile การส่งไฟล์

คืออะไรใหม่ ในรุ่น 1.1.5:

  • รุ่นนี้มีมากกว่า 80 การแก้ไขข้อบกพร่องและปรับปรุงคุณลักษณะ .
  • การสนับสนุนสำหรับการดำเนินการในการใช้คำสั่งคอนโซลซึ่งใช้เวลาเลือกบรรทัดคำสั่งเป็นพารามิเตอร์ที่จะดำเนินการ.
  • การสนับสนุนสำหรับมุมมองที่ชุดรูปแบบการแสดงผลโดยเครื่องมือ.
  • การสนับสนุนสำหรับการนำเข้าและ autoloading PHP 5.3 ชั้นเรียนที่มีการใช้ประโยชน์ของการใช้ namespace.
  • การสนับสนุนสำหรับการแสดงผลการจัดทำดัชนีโดย ActiveRecord แอตทริบิวต์ที่ระบุ.

มีอะไรใหม่ ในรุ่น 1.1.4:

  • ในข่าวประชาสัมพันธ์ฉบับนี้กว่า 60 แก้ไขข้อผิดพลาดและการปรับปรุงคุณลักษณะถูกรวม.
  • บางส่วนของการปรับปรุงที่สำคัญรวมถึงการเพิ่มการสนับสนุนสำหรับพารามิเตอร์การดำเนินการเชื่อมต่อแบบอัตโนมัติจาก $ _GET นั้น นอกเหนือจาก CSqlDataProvider และ CArrayDataProvider นั้น นอกเหนือจาก CUrlManager ฯ :: addRules () เพื่อสนับสนุนนอกจากนี้แบบไดนามิกของกฎ URL เส้นทาง และ refactoring ของ CActiveRecord เพื่อให้ CActiveRecord :: มี () เสมอกลับวัตถุ AR ตัวเอง.

ภาพหน้าจอ

yii-php-framework_1_68452.png
yii-php-framework_2_68452.png
yii-php-framework_3_68452.png
yii-php-framework_4_68452.png

ซอฟแวร์อื่น ๆ ของนักพัฒนา Yii Software LLC

ความคิดเห็นที่ Yii PHP Framework

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!