CakePHP

ภาพหน้าจอของซอฟแวร์:
CakePHP
รายละเอียดซอฟแวร์:
รุ่น: 3.2.8 / 2.8.4 การปรับปรุง
วันที่อัพโหลด: 25 May 16
ผู้พัฒนา: cakephp.org
การอนุญาต: ฟรี
ความนิยม: 283

Rating: 1.5/5 (Total Votes: 2)

CakePHP จะช่วยลดค่าใช้จ่ายในการพัฒนาและช่วยให้นักพัฒนาเขียนโค้ดน้อยลงเมื่อมีการสร้างงานของพวกเขาโดยใช้รูปแบบการออกแบบที่รู้จักกันทั่วไปเช่น MVC และออม.

กรอบการจัดทำเอกสารเป็นอย่างดีความจริงที่ว่าได้ช่วยให้นักพัฒนาจำนวนมากเปลี่ยนไปในช่วงที่ผ่านมา.

โครงสร้างที่เรียบง่ายของมันได้ช่วยให้พวกเขาให้การใช้งานได้เร็วขึ้นกว่าก่อนที่จะช่วยให้พวกเขาการควบคุมในเชิงลึกมากกว่าโครงสร้างของแอปและข้อมูล.

หากหนึ่งหรือมากกว่าหนึ่งคุณลักษณะที่ไม่ครอบคลุมผ่านหลัก CakePHP ไม่ต้องตกใจและเพียงแค่ตรวจสอบหนึ่งในองค์ประกอบชุมชนที่มีการจัดการ.

ขณะ CakePHP ได้รับการยกย่องว่าเป็นหนึ่งในกรอบ PHP ด้านบนรอบ ๆ ในหมวดหมู่เดียวกันเป็นเครื่องมือที่มีชื่อเสียงอื่น ๆ เช่น Symfony, Zend, ผอมหรือ Laravel.

อะไรคือสิ่งที่ ใหม่ ในรุ่นนี้:


ใหม่ใน CakePHP 3.2.1 (31 มกราคม 2016)

มีอะไรใหม่ ในรุ่น 3.2.6 / 2.8.3:

    < li> รุ่นเหล่านี้แก้ไขจุดอ่อนในการตรวจสอบ :: uploadedFile () ซึ่งปัจจัยการผลิตไฟล์อาจจะจัดการเพื่อรับไฟล์ที่มีอยู่บนเซิร์ฟเวอร์ นี้อาจจะนำไปสู่​​การโจมตีความสามารถในการเข้าถึงไฟล์ระบบที่มีความละเอียดอ่อน ถ้าคุณกำลังใช้การตรวจสอบ :: uploadedFile () และไม่ได้ตรวจสอบประเภท MIME หรือการสร้างความมั่นใจว่าไฟล์ที่อยู่ในความเป็นจริงไฟล์ที่อัปโหลดคุณควรอัพเกรด.

มีอะไรใหม่ ในรุ่น 3.2.5 / 2.8.2:

  • ถดถอยซ้อนเส้นทางคำนำหน้าเป็น ผันอย่างไม่ถูกต้องได้รับการแก้ไข.

มีอะไรใหม่ ในรุ่น 3.2.3 / 2.8.0:

  • ถดถอยซ้อนเส้นทางคำนำหน้าเป็น ผันอย่างไม่ถูกต้องได้รับการแก้ไข.

มีอะไรใหม่ ในรุ่น 3.2.1 / 2.8.0:

  • ถดถอยซ้อนเส้นทางคำนำหน้าเป็น ผันอย่างไม่ถูกต้องได้รับการแก้ไข.

มีอะไรใหม่ ในรุ่น 3.1.5 / 2.7.7:

  • ขี้เกียจอยากโหลด
  • วิธีการกรองเพิ่มเติม
  • ตัวแปรแม่แบบเพิ่มเติมในแม่แบบ
  • เมล
  • สดชื่นเริ่มต้นการประยุกต์ใช้รูปแบบ
  • เชลล์ Helpers

มีอะไรใหม่ ในรุ่น 3.1.0 / 2.7.3:

  • ขี้เกียจอยากโหลด
  • วิธีการกรองเพิ่มเติม
  • ตัวแปรแม่แบบเพิ่มเติมในแม่แบบ
  • เมล
  • สดชื่นเริ่มต้นการประยุกต์ใช้รูปแบบ
  • เชลล์ Helpers

มีอะไรใหม่ ในรุ่น 3.0.7 / 2.6.7 / 1.3.20:

  • AssetFilter ในขณะนี้ สนับสนุนเป็นตัวเลือกในการควบคุม cacheTime หัวแคช.
  • คุณสมบัติ RulesChecker สำหรับออมที่ถูกแยกออกเป็นลักษณะ กฎนี้จะทำให้ง่ายขึ้นเพื่อนำมาใช้ในแหล่งข้อมูลอื่น ๆ .
  • EventDispatcherInterface ถูกเพิ่มเข้ามา นี้จะช่วยให้คุณใช้ instanceof แทน method_exists เมื่อการทดสอบถ้าวัตถุรองรับเหตุการณ์ที่เกิดขึ้น.
  • คอนโซลผลผลิตทดสอบระดับต้นขั้วได้รับการเพิ่มที่จะช่วยทำให้การทดสอบการใช้คอนโซลง่ายขึ้น.
  • การเก็บ :: สารสกัด () ตอนนี้สนับสนุน {*} สัญลักษณ์แทนเมื่อแยกคุณสมบัติ.
  • คำสั่งคอนโซลและงานในขณะนี้สนับสนุนความสามารถในการเขียนทับไฟล์ทั้งหมดลบต้องที่จะตอบ Y เพื่อแต่ละไฟล์.
  • การทดสอบทั้งหมดจะส่งผ่าน PHP7.

ใหม่ ในรุ่น 3.0.4 / 2.6.4 / 1.3.20 อะไร:

  • Cascading ลบ ในสมาคมด้วยนามแฝงที่กำหนดเองไม่ควรล้มเหลว.
  • XmlView ขณะนี้สนับสนุน _xmlOptions นี้ตรงกับพฤติกรรมของ JsonView ได้.
  • EntityTrait :: extractOriginal () ตอนนี้ทำงานอย่างสม่ำเสมอด้วยสารสกัด () วิธีการทั้งสองตอนนี้มีชื่อคุณสมบัติทั้งหมดแทนเพียงคุณสมบัติที่ไม่เปลี่ยนแปลง วิธีใหม่ extractOriginalChanged () สามารถใช้ในการสกัดเฉพาะค่าเดิมของแอตทริบิวต์การเปลี่ยนแปลง.
  • พารามิเตอร์สตริงแบบสอบถามอยู่ในขณะนี้ได้รับการสนับสนุนอย่างถูกต้องใน IntegrationTestCase.
  • การเก็บ :: isEmpty () และเค้ก & # x5c; & # ออม x5c. แบบสอบถาม :: isEmpty () ถูกเพิ่มเข้ามา
  • แบบฟอร์มตอนนี้สามารถสร้างขึ้นได้โดยไม่ต้องแอตทริบิวต์การกระทำ.
  • เข้าถึงข้อมูลนิติบุคคลที่มีประสิทธิภาพมากขึ้นในขณะนี้ หน่วยงานที่จะแคชผลมาจากการ accessors ที่กำหนดเองและเป็นโมฆะแคชเมื่อคุณสมบัติที่มีการเปลี่ยนแปลงหรือลบ.
  • CsrfComponent ล้มเหลวที่จะทำให้การร้องขอที่จะหายไปทั้งโทเค็น CSRF และข้อมูล CSRF โพสต์.
  • เมื่อจอมพลข้อมูลการร้องขอหน่วยงานว่างที่จะทำได้โดยวิธีการตรวจสอบกับบายพาสสร้างขึ้นอย่างรอบคอบ payloads JSON การตรวจสอบ RulesChecker จะไม่ข้ามโดยหน่วยงานที่ว่างเปล่าเหล่านี้.

คืออะไรใหม่ ในรุ่น 2.6.2 / 1.3.20 / 3.0.0-RC2:

  • TextHelper ไม่ทวีคูณเชื่อมโยง URL ที่เริ่มต้นด้วย //
  • POT สร้างแฟ้มไม่รวมถึง 'หม้อสร้างวันที่' ส่วนหัว มันมักจะนำไปสู่​​เสียงไม่มีจุดหมายในการควบคุมรุ่น.
  • คงแสดงผลข้อยกเว้นเมื่อ ExceptionRenderer ยกข้อผิดพลาด.
  • ข้อผิดพลาดให้ทราบในชี้ PaginatorHelper เมื่อไม่มีรูปแบบที่ถูกกำหนดได้รับการแก้ไข.
  • ConsoleOutput ไม่ก่อให้เกิดข้อผิดพลาดเมื่อใช้กับ PHP. // เอาท์พุท
  • เปลี่ยนเส้นทางการตอบสนองตอนนี้ใช้ 302 เป็นรหัสสถานะเริ่มต้นแทน 200.
  • ปลั๊กอินอบตอนนี้สร้างไดเรกทอรีที่ถูกต้องสำหรับผู้ชม / เลย์เอาต์.
  • FormHelper ไม่สร้างคุณลักษณะ MAXLENGTH ที่ไม่ถูกต้องสำหรับคอลัมน์ทศนิยมเมื่อพิมพ์ข้อความที่ถูกบังคับ.

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

  • Stacktrace () ได้รับการเพิ่มเป็นเสื้อคลุมความสะดวกสบาย ฟังก์ชั่นสำหรับการดีบักเกอร์ :: ร่องรอย () โดยตรง Echos เช่นเดียวกับการแก้ปัญหา () ไม่ แต่ถ้าแก้ปัญหาระดับอยู่บน.
  • ConsoleOptionParser :: removeSubcommand () ถูกเพิ่มเข้ามา.
  • เชลล์ :: เขียนทับ () ได้รับการเพิ่มการอนุญาตให้สร้างแถบความคืบหน้าหรือเพื่อหลีกเลี่ยงการแสดงผลหลายสายเช่นกันด้วยการแทนที่ข้อความที่ได้รับออกมาแล้วไปที่หน้าจอ.
  • เมื่อใช้ AclBehavior รุ่นของ parentNode () วิธีการในขณะนี้ได้รับชนิด (Aro, Aco) ผ่านเป็นอาร์กิวเมนต์แรก:. $ รุ่น - & # x3e; parentNode ($ พิมพ์)
  • การโยกย้าย Schema กับ MySQL ในขณะนี้สนับสนุนหลังจากที่สำคัญเมื่อมีการเพิ่มคอลัมน์ ที่สำคัญนี้จะช่วยให้คุณสามารถระบุคอลัมน์ใหม่ควรจะเพิ่มหลังจาก.
  • รุ่น :: บันทึก () มีตัวเลือกอะตอมกลับจากรังเพลิง 3.0.
  • CakeRequest :: พระราม () ตอนนี้สามารถอ่านค่าโดยใช้: Ref:. กัญชาเส้นทางไวยากรณ์เช่นข้อมูล ()
  • CakeRequest:. setInput () ถูกเพิ่มเข้ามา
  • HttpSocket :: หัว () ถูกเพิ่มเข้ามา.
  • ตอนนี้คุณสามารถใช้ตัวเลือกโปรโตคอลที่จะแทนที่โปรโตคอลที่เฉพาะเจาะจงที่จะใช้เมื่อมีการร้องขอ.
  • CakeTime :: timeAgoInWords () ในขณะนี้สนับสนุน strftime () เข้ากันได้รูปแบบวันที่แน่นอน ซึ่งจะช่วยให้การแปลครั้งในรูปแบบที่ง่ายขึ้น.
  • CakeTime :: timeAgoInWords () ในขณะนี้สนับสนุนตัวเลือก relativeStringFuture ตัวเลือกนี้จะเป็นสตริงเข้ากันได้ printf สำหรับการแสดงผลในอนาคตเวลาญาติรูปแบบวันที่ ซึ่งจะช่วยให้การแปลครั้งในรูปแบบที่ง่ายขึ้น.
  • แฮ :: รับ () ตอนนี้ทำให้เกิดข้อยกเว้นเมื่ออาร์กิวเมนต์เส้นทางไม่ถูกต้อง.
  • แฮ :: รัง () ตอนนี้ทำให้เกิดข้อยกเว้นเมื่อผลการดำเนินงานในการทำรังไม่มีข้อมูล.
  • HtmlHelper :: CSS () มีตัวเลือกเพิ่มครั้งเดียว มันทำงานได้เช่นเดียวกับตัวเลือกครั้งสำหรับ HtmlHelper :: สคริปต์ () ค่าเริ่มต้นเป็นเท็จในการรักษาร่วมกันหลัง.
  • แอตทริบิวต์ MAXLENGTH จะตอนนี้ยังนำไปใช้กับ textareas เมื่อข้อมูลฐานข้อมูลที่สอดคล้องกันคือประเภท varchar ตามรายละเอียด HTML.
  • ฟังก์ชั่น i18n ใหม่ได้รับการเพิ่ม ฟังก์ชั่นใหม่ที่ช่วยให้คุณสามารถที่จะรวมถึงบริบทของข้อความที่ช่วยให้คุณกระจ่างสตริงข้อความอาจทำให้เกิดความสับสน ยกตัวอย่างเช่น 'อ่าน' อาจหมายถึงสิ่งที่หลายคนในภาษาอังกฤษขึ้นอยู่กับบริบท ใหม่ __x, __xn, __dx, __dxn, __dxc, __dxcn และฟังก์ชั่น __xc ให้เข้าถึงคุณลักษณะใหม่.
  • AuthComponent ตอนนี้เป็นต้นเหตุของเหตุการณ์ Auth.afterIdentify หลังจากประสบความสำเร็จในการระบุผู้ใช้.
  • รุ่น :: afterFind () ตอนนี้มักจะใช้รูปแบบที่สอดคล้องกันสำหรับ afterFind () เมื่อ $ หลักเป็นเท็จผลมักจะอยู่ภายใต้ $ ข้อมูล [0] [ 'ModelName'] คุณสามารถตั้งค่า $ นี้ - & # x3e. useConsistentAfterFind = false ที่จะเรียกคืนพฤติกรรมเดิมหากใบสมัครของคุณอาศัยพฤติกรรมเก่า
  • กำหนดค่า I18n.preferApp ขณะนี้คุณสามารถใช้ในการควบคุมคำสั่งของการแปล ถ้าตั้งค่าเป็นจริงมันจะชอบแปลแอปกว่าคนปลั๊กอิน '.

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

  • unsetting รูปแบบที่อยู่อีเมลใน CakeEmail ตอนนี้ทำงานเป็น เอกสาร.
  • เครื่องมือคอนโซลออกในขณะนี้ไม่ใช่ศูนย์ในความล้มเหลว.
  • โรคติดเชื้อคงที่ของชื่อชั้นในสคี SchemaShell.
  • SQLite แหล่งข้อมูลได้อย่างถูกต้องแยกวิเคราะห์ชื่อเขตข้อมูลจากคำค้นหาที่มี subqueries.
  • TreeBehavior ตอนนี้ทำงานกับรุ่นที่มีคุณสมบัติเพื่อเริ่มต้นที่กำหนดไว้.
  • HttpSocket อย่างสง่างามจัดการการตอบสนอง chunked ที่ไม่ถูกต้องในขณะนี้.
  • HttpSocket ตอนนี้ได้รับเกียรตินิยมตัวเลือกรุ่นปรับแต่งที่ช่วยให้ HTTP 1.0 การเชื่อมต่อที่จะทำ.
  • Postgres แหล่งข้อมูลตอนนี้ทำงานกับลำดับที่กำหนดไว้สกีมานอก.
  • CakeEmail ไม่มีแถบเส้นที่มีเพียง '0'.
  • แก้ไข segfaults มากขึ้นในเครื่องมือแคช Memcached.
  • แคช file_map ไม่ฟื้นพลังในทุกคำขอ.
  • CakePHP คือตอนนี้เข้ากันได้กับแพคเกจ phpunit.phar ได้.

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

  • CakeSession :: อ่าน () ผลตอบแทน null ในทุก กรณีความล้มเหลว.
  • รุ่น :: isUnique () ตอนนี้ทำงานเป็นเครื่องมือตรวจสอบสำหรับเขตข้อมูลหลาย.
  • CakeTestCase :: getMockForModel () ตอนนี้อัดฉีดแหล่งข้อมูลการทดสอบสำหรับชื่อการเชื่อมต่อทั้งหมด.
  • Digest Auth ตอนนี้จับ &? ในข้อมูล Digest Auth.
  • FormHelper ไม่สร้างการป้อนข้อมูลที่ซ่อนอยู่สำหรับคนพิการปัจจัยการผลิตช่องทำเครื่องหมาย mulitple.
  • โฟลเดอร์ :: Create () ตอนนี้จัดการทางญาติ.
  • กองร่องรอยบริบทการส่งออกขณะนี้อยู่ในข้อยกเว้น.
  • ข้อผิดพลาดร้ายแรงในขณะนี้รวมถึงร่องรอยสแต็คถ้า xdebug ถูกเปิดใช้งาน.
  • เขตเสมือนไม่ถูกต้องแทนที่ข้อ.

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

  • การใช้งาน Console จะไม่ส่งออกสีถ้าไม่มี TTY.
  • ไฟล์ไม่ได้เขียนทับโดยโฟลเดอร์ :: สำเนา () เมื่อธงข้ามจะใช้.
  • แฮ :: แทรก () และแฮ :: รับ () ตอนนี้จัดการ 0 เป็นองค์ประกอบเส้นทางแรก.
  • เอกสาร API ที่ดีขึ้น.
  • คงสถานการณ์ที่ยุ่งเหยิง :: ลบ () จะเอาข้อมูลที่ไม่ถูกต้อง.
  • คอลัมน์ UUID จะสะท้อนให้เห็นในขณะนี้อย่างถูกต้องโดย PostgreSQL.
  • CakeEmail :: รีเซ็ต () ในขณะนี้รูปแบบการตั้งค่าอีเมล.
  • แฮ :: ขยาย () และแฮ :: ผสาน () อยู่ในขณะนี้ได้เร็วขึ้นมาก.

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

  • การตรวจสอบที่ดีขึ้น SMTP Auth ตอบกลับ
  • ส่ว​​นหัวอยู่ในขณะนี้ส่งอย่างถูกต้องเมื่อใช้องค์ประกอบ ajaxLogin กับ AuthComponent.
  • ข้อผิดพลาดในแฟ้มสคีตัวอย่างได้รับการแก้ไข.
  • SecurityComponent ไม่ทำให้ URL ที่มีพื้นที่ลงในการเรียกกลับ blackhole ได้.
  • การตรวจสอบในขณะนี้ยอมรับปีจากวันที่ 1800 และต่อมา.
  • RequestHandlerComponent จะ unserialize คำขอร่างกายเกี่ยวกับคำขอลบ.
  • การทำธุรกรรมตอนนี้รีดกลับใน saveAssociated / saveMany เมื่อข้อยกเว้นมีการยก.
  • รุ่น :: afterFind () จะไม่เรียกว่าสองครั้งสำหรับ hasOne / สมาคม belongsTo มันเรียกว่าตอนนี้เพียงครั้งเดียวที่มีรูปแบบรูปแบบนามแฝง.
  • เข้าร่วมกับอาคารในขณะนี้ไม่ยอมรับเงื่อนไข เมื่อร่วมถูกสร้างขึ้นด้วยไม่มีเงื่อนไขข้ามจะถูกสร้างขึ้นเว้นแต่ที่มีสภาพอย่างถูกต้อง จำกัด การค้นหา.
  • SchemaShell อย่างถูกต้องจัดการ --file และสวิทช์ --name.
  • ไฟล์ที่สร้างสคีมีชื่อคาดการณ์มากขึ้นในขณะนี้ แทนการใช้ค่า APP_DIR พวกเขามักจะใช้ 'app' สำหรับไฟล์คีมาประยุกต์ใช้.
  • ข้อยกเว้นที่เกิดขึ้นจากสภาพการแข่งขันใน FileEngine จะถูกละเลยในขณะนี้.
  • CakeTime ในขณะนี้จะส่งกลับ '' กับการป้อนข้อมูลที่ไม่ถูกต้อง.
  • ฟังก์ชั่นการแปลอย่างถูกต้องจัดรูปแบบตัวยึดตำแหน่งเมื่อค่าแรกเป็นโมฆะ.

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

  • TextHelper :: autoLinkEmail () ตอนนี้เชื่อมโยงที่อยู่อีเมล ที่อยู่ติดกับ HTML องค์ประกอบ.
  • 'การวิจัย' จะ pluralized ในขณะนี้โดย Inflector อย่างถูกต้องในขณะนี้.
  • 'สนามกีฬา' จะ pluralized ในขณะนี้โดย Inflector อย่างถูกต้องในขณะนี้.
  • สคีรวมสำหรับตาราง ACL ในขณะนี้รวมถึงการจัดทำดัชนีเพื่อช่วยปรับปรุงประสิทธิภาพ.
  • แคช APCEngine คือตอนนี้เข้ากันได้กับ APCu.
  • App :: pluginPath () จะเลิก คุณควรใช้ปลั๊กอิน :: เส้นทาง () แทน.
  • API บล็อก Doc ได้รับการปรับปรุงในหลายชั้นเรียน.
  • กฎการตรวจสอบอีเมล์ใน CakeEmail ได้รับการผ่อนคลาย ที่อยู่อีเมลทั้งที่มี UTF-8 ตัวอักษรและชื่อโดเมน IDN โดยทั่วไปจะมีการส่งมอบ แต่ความล้มเหลว filter_var. ()
  • CakeResponse :: ร่วมกันได้ () ในขณะนี้ชุดหัว max-age สาธารณะ.
  • รุ่น :: getDataSource () ในขณะนี้ได้อย่างถูกต้องสลับ schemaName คุณสมบัติ นี้ช่วยแก้ไขถดถอยแนะนำใน 2.4.8.
  • การตรวจสอบ :: inList () ไม่ยอมรับค่าเลขฐานสิบหกสำหรับการตรวจสอบตัวเลข.
  • การใช้งานหลาย CSRF โทเค็นขณะนี้ได้มีการหมดอายุของการปรับปรุงตามคำขอแต่ละ.
  • h () ตอนนี้มีประสิทธิภาพดีกว่า.

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

  • เค้กคำสั่งคอนโซลตอนนี้ทำงานเมื่อ CDPATH ถูกนำมาใช้
  • โรคติดเชื้อของ 'ความคิดเห็น' คือตอนนี้ที่ถูกต้อง.
  • สถานะที่ไม่ถูกต้องแยกสายใน HttpSocketResponse ได้รับการแก้ไข.
  • แบบฟอร์มการป้องกันการปลอมแปลงได้รับการแก้ไขเมื่อ URL แบบฟอร์มมีพารามิเตอร์สตริงแบบสอบถามหลาย.
  • การสร้างเลือกตัวเลือกปิดการใช้งานไม่ได้ปิดการใช้งานองค์ประกอบเลือกเมื่ออาร์เรย์ (1) ใช้สำหรับตัวเลือกปิดการใช้งาน.
  • ลากเส้นทางดาวสามารถตอนนี้ถูกส่งกลับ.
  • hashes ปักเป้าเก่าได้รับการยอมรับในขณะนี้และสามารถใช้กับ AuthComponent.
  • ชื่อผู้ใช้ของ '0' ขณะนี้คุณสามารถใช้กับ AuthComponent.
  • เอกสารปรับปรุง API.

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

  • ควบคุม :: อ้างอิง () ทำงานอย่างถูกต้องเมื่อท้องถิ่น URL ที่ถูกสร้างขึ้น.
  • TextHelper :: หาง () ได้รับการบูรณะ.
  • FormHelper ราชสกุลการรักษาความปลอดภัยจะใช้เส้นทางและแบบสอบถามส่วนของ URL เพื่อสร้าง hashes นี้ช่วยแก้ไขปัญหาเมื่อ URL แบบเต็มของถูกนำมาใช้เพื่อสร้างรูปแบบ.
  • หายไปหน้าข้อผิดพลาดองค์ประกอบที่มีเส้นทางที่ถูกต้องในขณะนี้.
  • ความเข้ากันได้กับ PHP5.6 ได้รับการปรับปรุง 2.5.1 มีการเปลี่ยนแปลงต่อไปนี้:
  • กำลังโหลดข้อมูลจากรูปแบบและสมาคมของพวกเขาที่มีแหล่งข้อมูลหลาย ๆ ตอนนี้ทำงานอย่างถูกต้อง นี้ช่วยแก้ไขถดถอยเพิ่มเข้ามาใน 2.5.0 เบต้า.
  • FormHelper :: postlink () มีการเปลี่ยนแปลงลายเซ็นเข้ากันไม่ได้ย้อนกลับไปใน 2.5.0-DEV วิธีนี้เป็นตอนนี้เข้ากันได้ย้อนหลัง.
  • CakeEmail ตอนนี้ใช้ชนิด mime ที่ถูกต้องสำหรับอีเมลที่มีข้อความและ HTML แต่สิ่งที่แนบมาไม่มี ก่อนหน้านี้ multipart / mixed ถูกนำมาใช้ซึ่งทำให้ลูกค้าบางรายไม่ถูกต้องจัดการกับข้อความอีเมล.

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

  • เครื่องยนต์แคช Redis ในขณะนี้สนับสนุน unix_socket
  • PaginatorComponent จะไม่ทำหา ( 'นับ') สำหรับหน้าแรกเมื่อมีการบันทึกน้อยกว่าขีด จำกัด หน้าปัจจุบัน.
  • FormHelper :: postlink () แก้ไขจาก 2.4.9 ได้รับการรวมอยู่ใน.
  • การปรับปรุงเอกสารหลาย API.
  • TextHelper :: หาง () ได้รับการแก้ไข.
  • SQLServer :: อธิบาย () ล้มเหลวไม่ได้ล้มเหลวเมื่อนำมาใช้กับการติดตั้ง.

  • อะแดปเตอร์
  • รับรองความถูกต้องสามารถ aliased ช่วยให้คุณใช้อะแดปเตอร์เดียวกันหลายครั้งด้วยกลยุทธ์รหัสผ่านคร่ำเครียดที่แตกต่างกัน.

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

  • FormHelper :: postlink () ตอนนี้ทำงานอย่างถูกต้องกับ SecurityComponent 2.4.8 ในความผิดพลาดที่ถูกสร้างขึ้นมาที่ทำให้เกิดการแฮชที่ไม่ถูกต้องถูกสร้างขึ้น.

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

  • SQLServer ในขณะนี้อย่างถูกต้องต่อท้ายชื่อสคีมาเมื่ออธิบายตาราง .
  • แฮ :: สารสกัด () ตอนนี้สามารถตรงกับคุณลักษณะแบบบูล.
  • fclose () ข้อผิดพลาดเมื่อใช้เปลือกหอยที่ไม่ควรจะเกิดขึ้น.
  • CakeResponse :: ไฟล์ () ตอนนี้พ่นยกเว้นเมื่อเส้นทางประกอบด้วย ' .. '.
  • ShellDispatcher ตอนนี้ปลดเปลื้อง argv ไปยังอาร์เรย์ นี้ช่วยแก้ไขปัญหาเมื่อคอนโซลเค้กถูกเรียกจาก SAPI ไม่ใช่ CLI.
  • TextHelper :: autoLink () ในขณะนี้ได้อย่างถูกต้องเชื่อมโยง URL ที่มีโดเมนย่อยมี. & # x5c; _ '
  • hashes รูปแบบ SecurityComponent การปลอมแปลงในขณะนี้รวม URL รวมทั้งสตริงแบบสอบถามเป็น input กัญชา.

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

  • ติดตั้งหลักอยู่ในขณะนี้รวมอยู่ในแพคเกจ PEAR
  • สถาน Limburgish ถูกบันทึกอยู่ใน L10n.
  • MailTransport ขณะนี้รวมถึงข้อผิดพลาดที่ผ่านมาในข้อยกเว้นที่เกิดขึ้นเมื่อมีจดหมาย () ล้มเหลว.
  • HtmlHelper :: getCrumbList () สนับสนุนพารามิเตอร์การหลบหนีในขณะนี้.
  • อธิบายตารางใน schemas SQLserver เฉพาะตอนนี้ทำงานได้อย่างถูกต้อง.
  • เอกสาร API ที่ดีขึ้นหลายชั้นเรียน.
  • URL ที่ถูกสร้างขึ้นอย่างถูกต้องเมื่อสองปุ่มเริ่มต้นด้วยการกำหนดเส้นทางย่อยเดียวกัน.
  • รุ่น :: deleteAll () ทำงานได้อย่างถูกต้องเมื่อมีการใช้มุมมอง MySQL.
  • CakeEmail ชุดธีมเกี่ยวกับผู้ช่วยเหลือในขณะนี้.
  • ปัจจัยการผลิตที่ซ่อนสร้างขึ้นในวิทยุ () เลือก () และช่องทำเครื่องหมาย () มี 'รูปแบบ' ตั้งค่าแอตทริบิวต์เมื่อมีให้.
  • โรคติดเชื้อคำที่ลงท้ายด้วย 'aves' ได้รับการปรับปรุง.
  • CakeTestCase :: assertTags () ตอนนี้ทำงานได้เร็วขึ้นมาก.
  • CakeTestCase :: assertTags () ต้องมีทุกแบบได้รับการยืนยันในขณะนี้.
  • AclShell :: ลบตอนนี้เอาระเบียนที่ตรงกันทั้งหมด.

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

  • งานสารสกัดจับคำพูดภายในข้อความการตรวจสอบอย่างถูกต้อง
  • รุ่น :: ฟิลด์ () ตอนนี้ทำงานกับเขตการแปลด้วย TranslateBehavior.
  • การทดสอบหลักจะไม่ได้เป็นส่วนหนึ่งของแพคเกจลูกแพร์ นี้แก้ปัญหาเมื่อลูกแพร์แพคเกจจะถูกใช้เป็นพึ่งพานักแต่งเพลงและ ClassMap ไม่ถูกต้องถูกสร้างขึ้น.
  • FormHelper ::. ช่องทำเครื่องหมาย () ตอนนี้สามารถสร้างช่องทำเครื่องหมายสำหรับค่าว่าง
  • Postgres ตอนนี้สามารถแปลงเขตบูลีเต็มที่เมื่อใช้ SchemaShell.
  • การเปลี่ยนแปลงวิธีการที่ ID จะถูกสร้างขึ้นสำหรับปัจจัยการผลิตวิทยุหวนกลับ การเปลี่ยนแปลงเหล่านี้ก่อให้เกิดปัญหาในการใช้งานบางอย่าง.
  • เอกสาร API ได้รับการปรับปรุง.
  • ย้อนกลับเส้นทางสำหรับการกระทำนำหน้าได้รับการปรับปรุง.
  • การตั้งค่าสมาคมชั่วคราว TranslateBehavior :: bindTranslation () อยู่ในขณะนี้อย่างถูกต้องไม่ได้ผูกไว้และเรียกคืน.
  • ล้างข้อมูลกับ MemcacheEngine ตอนนี้จะทำงานร่วมกับมากกว่า 100 แผ่น.
  • การตรวจสอบ :: ทศนิยม () ตอนนี้ทำงานกับลอยภาษาท้องถิ่น.
  • ข้อมูลที่ไม่ถูกต้องในแจ่ม datetime ตอนนี้จัดการอย่างถูกต้อง.

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

  • สร้างรหัส DOM สำหรับวิทยุและช่องทำควรจะเป็น การปะทะกันได้ฟรีเมื่อใช้ค่าที่ไม่ใช่ตัวเลข.
  • ไดรเวอร์ Postgres ตอนนี้คำพูดชื่อสกี นี้แก้ปัญหาเกี่ยวกับมรดกสกีมาใช้ตัวอักษรพิเศษ.
  • แปลพฤติกรรมอย่างถูกต้องจัดการค่าแปล '0'.
  • อบควบคุมในขณะนี้ให้การตอบรับที่ดีกว่าเมื่อไม่มีการควบคุมจะถูกสร้างขึ้น.

  • ปัจจัยการผลิต
  • วันที่และเวลาจะไม่เลือกปี 0 เมื่อค่าที่เลือกคือ '0000-00-00' นี้จะช่วยปรับปรุงการทำงานร่วมกันกับ MySQL.
  • สร้าง Schema กับพารามิเตอร์การเชื่อมต่อตอนนี้ทำงานตามที่คาดไว้.
  • URL ที่จะไม่ URL คู่ถอดรหัส การแก้ไขที่หายไปนี้ข้อมูลเมื่อพารามิเตอร์ชื่อหรือส่วนเส้นทางที่มีค่าที่มีลักษณะเหมือนข้อมูลที่เข้ารหัส URL.

ใหม่ ในรุ่น 2.4.4 อะไร:

  • TextHelper :: autoLink () ตอนนี้จัดการที่อยู่อีเมล ภายใน URL ที่ถูกต้อง.
  • เลขขอข้อมูลการตั้งค่าแม้เมื่อ NotFoundException จะเพิ่มขึ้นในขณะนี้.
  • รุ่น :: deleteAll จะลบระเบียนที่แตกต่างกันในขณะนี้.
  • Router :: mapResources () ในขณะนี้เพื่อให้แน่ใจว่าคำนำหน้ามีทั้งชั้นนำและต่อท้ายเฉือน.
  • เงื่อนไขในวง จำกัด CakeSession ได้รับการแก้ไข ซึ่งอาจถูกเรียกโดยเริ่มต้นเซสชั่นโมฆะแล้ว.
  • แฮ :: ตัวเลข () ตอนนี้ทำงานเป็นคาดว่าจะมีตัวเลขที่ติดลบและค่าตัวเลขอื่น ๆ .
  • และ 'YM' รูปแบบ 'ฉัน' สำหรับการตรวจสอบ :: Date () ได้รับการผ่อนคลายจะช่วยให้ทั้งสองค่าในปีที่ 2 และ 4 หลัก.
  • FormHelper จะไม่อนุมานชนิดไม่ถูกต้องเมื่อ type = ช่องทำเครื่องหมายให้บริการ.
  • Postgres BigInteger คีย์หลักในขณะนี้ได้อย่างถูกต้องใช้ชนิด bigserial.
  • FormHelper :: dateTime () อย่างถูกต้องจัดการเวลา 12:00:00 รอบเมื่อช่วงเวลานอกจากนี้ยังใช้.
  • แฮ :: รวม () ตอนนี้โยนข้อยกเว้นเมื่อคีย์และค่าเส้นทางที่ส่งผลในอาร์เรย์ของความยาวที่แตกต่างกัน.
  • CakeRequest :: อ้างอิง () ไม่ถูกต้องอ่านหัว HTTP_X_FORWARDED_HOST ได้.

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

  • การปรับปรุง API เอกสาร
  • หัวยาวจะไม่ห่อด้วย PHP_EOL เมื่อมีการส่งอีเมลที่มี MailTransport นี้ควรจะแก้ปัญหาการส่งมอบที่มี Qmail และตัวแทนขนส่ง SMTP อื่น ๆ .
  • รุ่น :: & # x5c. _clearCache () มีการปรับปรุงประสิทธิภาพการทำงาน
  • รุ่นตอนนี้ทำงานได้ดีกับสคีที่ประกอบด้วยชื่อคอลัมน์ที่เป็นตัวเลข.
  • ข้อยกเว้นจะเพิ่มขึ้นในขณะนี้เมื่อปิดกั้นมุมมองที่มีการเปิดในขณะที่มันเปิดอยู่แล้ว.
  • SchemaShell ไม่ใช้ schema.php เป็นชื่อไฟล์เมื่อพารามิเตอร์ชื่อที่กำหนดเองที่มีให้.
  • MKV เป็นสนับสนุนชนิดของเนื้อหา.
  • เขียน CookieComponent ตอนนี้ขึ้นสอดคล้อง ก่อนหน้านี้เขียนหลายที่สำคัญและเขียนเดียวถูกจัดการแตกต่างกันมาก แก้ไขความสอดคล้องในการเขียนทำให้ลบข้อมูล saner และผลในคุกกี้น้อยถูกส่ง.
  • ข้อมูลอาร์เรย์ว่างในคุกกี้จะแยกกันอย่างถูกต้อง.
  • CakeTime :: dayAsSQL () ตอนที่ถูกต้องสนับสนุนพารามิเตอร์เขตเวลา.
  • COUNT (DISTINCT x) คำสั่งทำงานได้ดีขึ้นในขณะนี้ SQLServer.
  • Postgres ค่าลำดับตอนนี้ใช้คีย์หลักที่กำหนดเอง.
  • HtmlHelper อย่างถูกต้องเข้ารหัส URL ที่สร้างขึ้นสำหรับแท็ก meta.
  • การใช้ FormHelper :: postlink () หลังจากการสร้างรูปแบบการ GET ตอนนี้ทำงานตามที่คาดไว้.
  • รุ่น :: saveAssociated () จับวัตถุแสดงออกอย่างถูกต้องในขณะนี้.

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

  • Sqlite :: ตัด () จะตรวจสอบว่า ตาราง SQLITE_SEQUENCE มีอยู่ก่อนที่จะปรับเปลี่ยน.
  • องค์ประกอบฉลากตอนนี้มีของพวกเขาสำหรับแอตทริบิวต์ที่สร้างขึ้นอย่างถูกต้องสำหรับปัจจัยการผลิตวิทยุ.
  • เอกสาร API ที่ดีขึ้นสำหรับจำนวนของชั้นเรียนและวิธี.
  • TreeBehavior :: กู้คืน () ในขณะนี้ได้อย่างถูกต้องใช้เงื่อนไขขอบเขต.
  • แฮ :: มี () ตอนนี้สามารถมองหาค่าเข็มที่มี nulls.
  • ปุ่มพิการถูกสร้างขึ้นในขณะนี้อย่างถูกต้องเมื่อจำนวนเต็มและสตริงใช.
  • โดเมนนานาชาติได้รับการยอมรับในขณะนี้โดยการตรวจสอบ URL :: ()
  • Inflector ตอนนี้จับ 'โควต้า' และ 'โค้ง' ได้อย่างถูกต้อง.
  • jQueryEngineHelper ตอนนี้ถือว่า 'XHR ตัวเลือก' เป็นอาร์กิวเมนต์โทรกลับ.
  • อบนี้จะเพิ่มตัวตรวจสอบตัวเลขสำหรับเขตข้อมูลลอย.

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

  • ข้อผิดพลาดแจ้งให้ทราบเมื่อมีการโหลดไฟล์ LC_TIME ไม่ควรเกิดขึ้น .
  • TreeBehavior :: generateTreeList () ขณะนี้มีขอบเขตที่กำหนดไว้ในคุณสมบัติ actsAs รูปแบบของ.
  • การสนับสนุนสำหรับ ReadLine ถูกบันทึกอยู่ในคำสั่งเชลล์ หากสภาพแวดล้อมของคุณสนับสนุน ReadLine ปุ่มลูกศรจะไม่มีอีกต่อไปลำดับหนีเอาท์พุท.
  • FormHelper :: อินพุท () ตอนนี้จะใช้แอตทริบิวต์ที่กำหนดไว้ในฉลากที่สำคัญ.
  • การสนับสนุนโรคติดเชื้อได้รับการปรับปรุง.
  • การปฏิบัติงานของ CakeTime :: timeAgoInWords () ได้รับการปรับปรุง.
  • ลายเซ็นวิธีการเรียกกลับได้รับการแก้ไขพฤติกรรม ถ้าคุณกำลังใช้ PHP5.4 คุณอาจจะมีการปรับปรุงวิธีการของลายเซ็นพฤติกรรมของคุณเพื่อแก้ไขข้อผิดพลาดใด ๆ E_STRICT.
  • CROSS ร่วมงานได้อย่างถูกต้องในขณะนี้.
  • SqlServer :: ค่า () ในขณะนี้ได้อย่างถูกต้องจัดการค่า null.
  • แคช :: clearGroup () กับ FileEngine และไม่มีคำนำหน้าทำงานตามที่คาดไว้ในขณะนี้.
  • CakeEmail ตอนนี้คำพูดแทนอีเมลที่ประกอบด้วยอักขระที่ไม่ใช่ตัวเลขที่ยังไม่ได้รับการเข้ารหัสแล้ว.
  • การตรวจสอบหมายเลขโทรศัพท์ถูกง่ายที่จะแก้ไขรหัสพื้นที่ที่ถูกต้องถูกตรวจพบว่าเป็นที่ไม่ถูกต้อง.

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

  • ปล่อยการบำรุงรักษา 2.3.9 รวมกว่า 20 และการแก้ไขข้อบกพร่อง ปรับปรุงประสิทธิภาพการทำงานบางอย่าง.

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

  • เอกสาร API ที่ดีขึ้น
  • I18nShell ตอนนี้สารสกัดจากข้อความการตรวจสอบรูปแบบปลั๊กอินได้อย่างถูกต้อง.
  • ServerShell ตอนนี้ทำหน้าที่สินทรัพย์คงที่ที่มีพารามิเตอร์สตริงแบบสอบถาม.
  • ServerShell อย่างถูกต้องใช้พารามิเตอร์ document_root ได้.
  • Inflector ในขณะนี้สามารถ pluralize คำเพิ่มเติม.
  • การตอบสนองไฟล์โดยใช้ HTTP ช่วงนี้ทำงานอย่างถูกต้อง.
  • ถดถอยแนะนำให้รู้จักกับ AuthComponent ใน 2.3.7 สำหรับ redirectUrl () เมื่อโปรแกรมทำงานในไดเรกทอรีย่อยได้รับการแก้ไข.

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

  • มุมมองที่เก็บไว้ในขณะนี้ประกอบด้วยส่วนหัวของพวกเขาชนิดเนื้อหา ก็ขอแนะนำว่าคุณล้างแคชมุมมองของคุณเมื่ออัพเกรด.
  • กลับเส้นทางได้รับการยกเว้นในขณะนี้ในการส่งอีเมลผ่าน SMTP.
  • สร้างและปรับเปลี่ยนครั้งโดยอัตโนมัติเมื่อมีการบันทึกบันทึกตอนนี้ขึ้นสอดคล้อง มีการใช้เป็นกรณีขอบที่พวกเขาจะแตกต่างกันโดยหนึ่งวินาที.
  • ไม่มีเอกสารคุณสมบัติการทดสอบรอบคง IIS_SERVER ได้ถูกลบออก.
  • FormHelper :: dateTime () ตอนนี้เลือกปีที่ถูกต้องเมื่อมีการสร้างการป้อนข้อมูลที่มี maxYear ก่อนหน้านี้กว่าปีปัจจุบัน.
  • มุมมองอีเมล์ตอนนี้คำนวณเขตแดนต่อมาในการแสดงผลการแก้ไขปัญหาที่อาจเรียกกลับดูผนวกภาพแบบอินไลน์หรือสิ่งที่แนบมาส่งผลให้ในเครื่องหมายเขตแดนที่ไม่ถูกต้อง.

มีอะไรใหม่ ในรุ่น 2.3.4 / 1.3.16:

  • CakePHP 1.2.12 1.3 0.16, 2.2.8 และ 2.3.4 ได้รับการเปิดตัวเพียงเพื่อแก้ไขปัญหาที่สำคัญกับวิธีการแบ่งหน้าและ PaginatorComponent เกณฑ์จับเรียงลำดับ.

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

  • อนุญาตให้พฤติกรรม 'BeforeSave โทรกลับเพื่อเปลี่ยนแหล่งข้อมูลเพื่อ จะใช้สำหรับบันทึกที่เกิดขึ้นจริง.
  • แก้ไขข้อผิดพลาดใน FormHelper ที่เที่ยงไม่ถูกต้องจะได้รับการแต่งตั้งให้เป็นเขตเวลา.
  • ปัญหา Solved กับรุ่นที่ไม่ได้รับการเพิ่มเมื่อใช้ $ = true.
  • สภาพคงที่แยกได้ในกรณีที่เฉพาะเจาะจง MySQL.
  • เพิ่มการสนับสนุนสำหรับคีย์ = & # x3e; คุกกี้ค่าใน HttpSocket.
  • ป้องกัน & quot; MAXLENGTH & quot; แอตทริบิวต์องค์ประกอบเข้าประเภท & quot; ตัวเลข & quot;.
  • คงที่ค่าการประทับเวลาไม่ถูกต้องเมื่อใช้ CakeTime :: fromString ()

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

  • ServerShell อย่างถูกต้องจัดการปลั๊กอินและธีมสินทรัพย์
  • FormHelper :: ปัจจัยการผลิต () ในขณะนี้ได้อย่างถูกต้องจัดการกับรุ่นปลั๊กอิน.
  • ย้อนกลับเข้ากันได้สำหรับช่องทำเครื่องหมาย HABTM ได้รับการปรับปรุง.
  • รุ่น Schema ทำงานได้ดีกับ SQLServer ในขณะนี้.
  • ตรวจจับรุ่นเบเกอรี่ที่ดีกว่าและอยู่ในหลายสมาคม.
  • การรักษาความปลอดภัย :: Rijndael () ในขณะนี้ได้อย่างถูกต้องสร้างค่า IV สุ่ม ก็จะยังคงค่าถอดรหัสเข้ารหัสด้วย IV คงที่ นี้จะช่วยปรับปรุงการรักษาความปลอดภัยของค่าการเข้ารหัสโดยการป้องกันการโจมตีพจนานุกรมคีย์ / ค่า.
  • การปรับเปลี่ยนตารางที่มี Postgres ต้องเปลี่ยนชื่อเขตข้อมูลในขณะนี้.
  • ผู้ประกอบการแสดงออกปกติได้รับการสนับสนุนที่ดีขึ้นใน Postgres.
  • ข้อผิดพลาดร้ายแรงในขณะนี้แสดงเมื่อการเข้ารหัส gzip ถูกเปิดใช้งาน.

มีอะไรใหม่ ในรุ่น 2.2.1 / 2.1.5:

  • แก้ไขการรักษาความปลอดภัย: CakePHP 2.1 5 และ 2.2.1 ได้รับการเปิดตัวเพียง ถ้าใช้ `Xml` ระดับ CakePHP ของผู้ใช้ควรจะอัพเกรดให้เร็วที่สุดเท่าที่เป็นไปได้.

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

  • ฟิลเตอร์รีบเป็นวิธีที่มีน้ำหนักเบาในการติดเรียกกลับเป็น มิดเดิลแวร์เพื่อมอบหมายงานวงจรสำหรับแคชง่ายขึ้นหรือการตอบสนองการดำเนินการได้เร็วขึ้น.
  • อุดม API ใหม่สำหรับการสร้างและการลบกฎการตรวจสอบเกี่ยวกับการบินสำหรับรุ่นที่
  • เลขราบรื่นสำหรับกำหนดเองพบประเภท
  • การสนับสนุนสำหรับการทำธุรกรรมฐานข้อมูลที่ซ้อนกันจริง
  • กลุ่มแคชเป็นวิธีที่ดีสำหรับการติดแท็กและการลบมวลรายการแคชใช้แท็กดังกล่าว
  • การสนับสนุนการเข้าสู่ระบบการปรับปรุงหลายวิธีประโยชน์ใหม่ที่ถูกเพิ่มเข้า CakeLog
  • กำหนดค่าระดับในขณะนี้สามารถถ่ายโอนข้อมูลที่เก็บไว้ในการจัดเก็บค่าถาวรใด ๆ
  • AuthComponent ตอนนี้ยอมรับมีเป็นกุญแจสำคัญสำหรับการจัดเก็บข้อมูลของผู้ใช้เสริมในเซสชั่น
  • หลายปรับปรุง CakeEmail เช่น charset ส่วนหัวที่กำหนดเองธีมที่กำหนดเอง, การตั้งค่าโดเมนผู้ช่วยเหลือการเชื่อมโยงและกำหนดเองที่กำหนดไว้ในเวลาที่กำหนดค่า

ใหม่ ในรุ่น 2.1.3 อะไร:

  • ControllerTestCase ไม่เขียนทับ GET / POST การร้องขอเมื่อจำลอง .
  • Xml :: fromArray () ตอนนี้จัดการอย่างถูกต้องออกจากแผงปุ่มกดตัวเลขลำดับ.
  • TranslateBehavior และโมเดล :: saveAll () ในขณะนี้ได้อย่างถูกต้องบันทึกการแปลในสมาคม hasMany.
  • Router :: QueryString () ในขณะนี้ได้อย่างถูกต้องจัดการผนวกกับ querystrings ที่มีอยู่.
  • รุ่น :: saveMany () saveAssociated () อย่างถูกต้องบันทึกข้อมูลที่มีการปรับเปลี่ยนใน beforeValidate () โทรกลับ.
  • ดูตอนนี้ได้อย่างถูกต้องอีกครั้งใช้อินสแตนซ์ควบคุมผู้จัดการเหตุการณ์.

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

  • การเปลี่ยนแปลง CakeSession ได้รับการหวนกลับไปช่วยแก้ปัญหา กับ IE8 และการประชุมการสูญเสีย.
  • แก้ไขปัญหาที่มี SQLServer + คอลัมน์บูลีน.
  • DboSource :: buildJoinStatement () ไม่เพิ่มคีมาเมื่อตารางเป็นแบบสอบถามย่อย.
  • SessionComponent :: ID () เสมอกลับ sessionid มันจะอัตโนมัติเริ่มต้นเซสชันในกรณีที่จำเป็น.
  • วิธีการตรวจสอบในรูปแบบการแสดงออก () และการคำนวณ () จะกระทำได้เฉพาะเมื่อจำเป็นต้องใช้ในขณะนี้.
  • TestSuite ตอนนี้มักจะใช้แหล่งข้อมูลการทดสอบ ก่อนหน้านี้ถ้าคุณไม่ได้รวมถึงการติดตั้งใด ๆ และวิ่งทดสอบที่จำเป็นต้องใช้ฐานข้อมูลการเชื่อมต่อใช้ดีฟอลต์.
  • เศษ URL ที่จะไม่ urlencoded เรื่องนี้ทำให้เกิดปัญหาเกี่ยวกับกรอบฝั่งไคลเอ็นต์เช่นกระดูกสันหลัง.
  • การกลับมาของ L10n :: รับ () อย่างต่อเนื่องผลตอบแทนภาษา.
  • HTML หลบหนีสำหรับ URL สตริง CSS () และสคริปต์ () ได้รับการแก้ไข.
  • คำเตือนจาก saveAll () กับชุดข้อมูล hasMany ที่ว่างเปล่าได้รับการแก้ไข.
  • การตรวจสอบ :: ทศนิยม () ยอมรับค่าเช่น 10 และ 10.0.
  • FormHelper :: postButton () ไม่ได้ทำให้มองไม่เห็น แต่

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

  • ปรับปรุง htaccess ไฟล์ให้แน่ใจว่าคุณอัปเดต พวกเขาในการที่คุณปพลิเคชันเช่นกัน.
  • ตั้ง :: การจัดเรียง () ในขณะนี้ได้อย่างถูกต้องเรียงลำดับเมื่อใช้ {s} .path
  • การทำงานเริ่มต้นคง Session.cookieTimeout
  • ระดับการตรวจสอบทำอย่างเข้มงวดมากขึ้นเมื่อการตรวจสอบค่าในรายการ.
  • urldecode มือสองต่อท้ายข้อโต้แย้งผ่านใน URL
  • เพิ่มตัวเลือกที่หายไป 'recursive' ไปยังวัตถุ DigestAuthenticate.

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

  • Updated ต้องการ PHP รุ่น 5.2.8 ขั้นต่ำในการเนื่องจาก ข้อบกพร่อง PHP # 44251 และ 45748 #
  • ผู้ช่วย paginator ตอนนี้ยอมรับตัวเลือกในการตั้งระดับเริ่มต้นสำหรับ & quot; ปัจจุบัน & quot; การเชื่อมโยงหน้า
  • ขยายมุมมองที่ไม่ได้มีอยู่จะโยนยกเว้น
  • ขยายมุมมองโดยใช้เส้นทางที่แน่นอน (เทียบกับโฟลเดอร์ดู) คือตอนนี้ไป



































ซอฟต์แวร์ที่คล้ายกัน

Ember
Ember

12 Mar 16

Horus Plus
Horus Plus

12 Apr 15

Vafpress Framework
Vafpress Framework

13 May 15

Logback
Logback

9 Apr 16

ความคิดเห็นที่ CakePHP

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