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; การเชื่อมโยงหน้า
- ขยายมุมมองที่ไม่ได้มีอยู่จะโยนยกเว้น
- ขยายมุมมองโดยใช้เส้นทางที่แน่นอน (เทียบกับโฟลเดอร์ดู) คือตอนนี้ไป
ความคิดเห็นที่ไม่พบ