Yii PHP Framework

Phần mềm chụp màn hình:
Yii PHP Framework
Các chi tiết về phần mềm:
Phiên bản: 2.0.11 Cập nhật
Ngày tải lên: 12 Feb 17
Nhà phát triển: Yii Software LLC
Giấy phép: Miễn phí
Phổ biến: 13

Rating: 5.0/5 (Total Votes: 1)

Yii PHP Framework là một mã nguồn mở, miễn phí và độc lập nền tảng phần mềm dựa trên web cung cấp một hiệu suất cao dựa trên thành phần khuôn khổ PHP, thiết kế đặc biệt để cho phép các lập trình viên web để phát triển quy mô lớn, dựa trên web ứng dụng.

Yii được viết trong OOP nghiêm ngặt (lập trình hướng đối tượng), nó rất dễ dàng để tìm hiểu, bao gồm các thành phần cao tái sử dụng, và có thể làm giảm thời gian phát triển của bạn đáng kể, vì bạn chỉ cần phải biết lập trình hướng đối tượng và PHP để sử dụng nó .


Các tính năng trong nháy mắt

Các tính năng chính bao gồm MVC (Model-View-Controller) mô hình thiết kế, AJAX cho phép các vật dụng, dịch vụ web, lỗi đăng nhập và xử lý, sinh mã tự động, di dân cơ sở dữ liệu, thư viện mở rộng, xây dựng truy vấn, Cơ sở dữ liệu đối tượng truy cập (DAO) hỗ trợ , cũng như các tài liệu hướng dẫn toàn diện.

Ngoài ra, các tính năng phần mềm kiểm tra đơn vị, thử nghiệm chức năng, theming và lột da, tích hợp uỷ quyền và chứng thực, hỗ trợ cho mã của bên thứ ba, chương trình bộ nhớ đệm nhiều tầng, hình thức xác nhận và đầu vào, nội địa và Quốc tế, và ghi hỗ trợ Active.

Nhờ mô hình MVC thông qua, Yii là khả năng cung cấp một SoC sạch (Tách Mối quan tâm, đơn giản hóa việc phát triển và bảo trì các ứng dụng Web. Cấu trúc dựa trên vai trò Access Control (RBAC) cũng được hỗ trợ, cũng như nhiều người khác hấp dẫn và sáng tạo các tính năng.


Bắt đầu với Yii PHP Framework

Để cài đặt và sử dụng Yii PHP Framework trên nền tảng của bạn, tải về phiên bản mới nhất từ ​​Softoware hoặc thông qua các dự án về lĩnh của trang web chính thức (nhìn liên kết ở cuối bài viết), nơi nó được phân phối trong hai phiên bản, cơ bản và nâng cao .

Lưu kho lưu trữ ở đâu đó trên máy tính của bạn, trích xuất nội dung của nó với các tiện ích quản lý lưu trữ mà bạn yêu thích, mở ứng dụng FTP ưa thích của bạn, kết nối đến máy chủ mà bạn muốn triển khai Yii PHP Framework và chuyển tất cả các tập tin vào một thư mục vào thư mục gốc các máy chủ của bạn.

Dự án được hỗ trợ trên tất cả các bản phân phối của Linux mà có up-to-date và khỏe mạnh Apache và PHP 5.4 cài đặt. kiến trúc phần cứng hỗ trợ bao gồm 32-bit (x86) và 64-bit (x86_64)

Điều gì là mới trong phiên bản này:.

  • Phiên bản 2.0.11 là một phiên bản nhỏ của Yii 2.0, trong đó có hơn 110 cải tiến và sửa lỗi.

Điều gì là mới trong phiên bản 2.0.1:

  • Bug # 4471: yii cache ApcCache :: getValues ​​() bây giờ trả về mảng trong trường hợp của APC được cài đặt nhưng không được kích hoạt trong chế độ CLI (samdark, cebe)
  • Bug # 4823: độ chính xác nhắn yii và xử lý lỗi được cải thiện (samdark)
  • Bug # 4889: Ứng dụng đã được đi vào vòng lặp chuyển hướng khi người sử dụng không được phép truy cập vào trang đăng nhập. Bây giờ lãm 403 (samdark)
  • Bug # 5070: GII máy phát điện điều khiển nên sử dụng tên lớp điều khiển thay vì điều khiển ID để chỉ định điều khiển mới (qiangxue)
  • Bug # 5402: Debugger đã không tải khi có đóng cửa trong các loại tài sản (samdark)
  • Bug # 5448: Ngày formatter đang làm chuyển đổi múi giờ trên ngày chỉ các giá trị kết quả trong ngày khác nhau hiển thị hơn cung cấp (cebe)
  • Bug # 5452: lỗi xảy ra sau khi phản hồi được gửi không được hiển thị (qiangxue)
  • Bug # 5521: Cố định yii console controller AssetController phá vỡ URL CSS, mà bắt đầu từ '/' (Klimov-paul)
  • Bug # 5570: yii bootstrap Tabs sẽ ném một ngoại lệ nếu nội dung không được đặt cho một trong các mục của nó (RomeroMsk)
  • Bug # 5584: yii RBAC DbRbacManager không nên xóa các mục khi xóa một quy tắc trên một cơ sở dữ liệu không hỗ trợ thác cập nhật (mdmunir)
  • Bug # 5601: Các điều kiện đơn giản trong truy vấn :: nơi () và ActiveQuery :: nơi () không cho phép yii db Expression để được sử dụng như là các giá trị (cebe, stevekr)
  • Bug # 5619: yii log Target không nên cố gắng để bắt đầu phiên khi chẳng có ai (Klimov-paul, qiangxue)
  • Bug # 5657: yii cache ApcCache :: mset () và Madd () có thể gây ra cảnh báo trong một số thiết lập APC (LAV45)
  • Bug # 5665: Các currentPage siêu dữ liệu trong kết quả RESTful nên 1 dựa trên, tương tự như trong tiêu đề HTTP (qiangxue)
  • Bug # 5682: Các lệnh tài sản không đúng cách sẽ kết hợp các file CSS khi UrlManager :: linkAssets là đúng (dmvslv)
  • Bug # 5702: Dấu ngoặc sẽ được tự động thêm vào Validator :: whenClient để tránh lỗi js (mdmunir, qiangxue)
  • Bug # 5745: GII và các module gỡ lỗi có thể gây ra 404 trường hợp ngoại lệ khi các tuyến đường có chứa dấu gạch ngang (qiangxue)
  • Bug # 5748: Smarty {con đường đã được tạo ra URL tuyệt đối thay vì những người tương đối (samdark, motzel)
  • Bug # 5768: Khi thiết lập thuộc tính dữ liệu xác nhận vào một nút gửi, nhấp vào nút sẽ không kích hoạt trình dạng (qiangxue)
  • Bug # 5780: QueryBuilder :: batchInsert () có thể gây & quot; không xác định chỉ số & quot; lỗi (qiangxue)
  • Bug # 5833: Các lệnh nhắn không thành công với một lỗi khó khăn FK khi cố gắng cập nhật các tin nhắn (qiangxue)
  • Bug # 5863: Chọn tất cả yii hộp kiểm lưới CheckboxColumn cá nhân trong xem lưới đã không dẫn đến & quot; tất cả & quot; hộp kiểm chọn (samdark)
  • Bug # 5893: yii người giúp đỡ ArrayHelper :: toArray () bây giờ áp dụng $ tính chất tham số để chuyển đổi đối tượng giảm dần trong các cuộc gọi đệ quy (otsec)
  • Bug # 5925: ArrayHelper :: htmlEncode () không hoạt động đúng khi giá trị được mã hóa là một mảng lồng nhau (tebazil)
  • Bug # 5962: DateValidator đã ném một cảnh báo về ngày không hợp lệ bằng cách sử dụng định dạng ICU trên Windows, Yii tại công trình xung quanh Bug PHP này (cebe)
  • Bug # 5997: Thông điệp tương tự có thể được xuất khẩu hai lần để đăng nhập mục tiêu (Klimov-paul)
  • Bug # 6018: Khi thiết lập các tùy chọn mã hóa qua yii widgets ActiveRecord :: errorOptions, nó hoạt động theo cách khác xung quanh (stanishevsky, qiangxue)
  • Bug # 6049: yii db Kết nối :: getSchema () cho Oracle nên trả về false khi bảng không tồn tại. Oracle không hỗ trợ ON khoản UPDATE. (Wenbin1989)
  • Bug # 6081: yii RBAC DbManager :: getChildren () đã không trích dẫn tên cột đúng (wenbin1989)
  • Bug # 6107: Thông điệp yii được đổ bản dịch hiện tại .po trong trường hợp nhiều chủng loại (samdark)
  • Bug # 6112: Thông điệp yii sai đã được viết không dây chưa được dịch trong .po trong trường hợp nhiều chủng loại (samdark)
  • Bug # 6172: yii RBAC DbManager đúng nên trích dẫn bảng và tên cột (qiangxue)
  • Bug # 6164: Thêm hỗ trợ cho thiếu yii db Expression để QueryBuilder GIỮA và điều kiện NHƯ (cebe)
  • Bug # 6236: Không có kịch bản JS nên được đăng ký khi yii widgets ActiveForm :: EnableClientScript là sai (qiangxue)
  • Bug # 6150: yii bootstrap Tabs ID thả xuống đã được tạo ra không đúng cách (samdark)
  • Bug # 6266: Nhấp vào nút đặt lại không che giấu bản tóm tắt báo lỗi khi sử dụng ActiveForm (InteLigent, qiangxue)
  • Bug # 6271: Truy vấn bộ nhớ đệm trả về cùng một dữ liệu khi chạy SQL cùng với lấy chế độ khác nhau (grachov)
  • Bug # 6279: yii db Schema :: getLastInsertID () đã đi qua tên lược đồ mặc định sai để PDO (samdark)
  • Bug # 6305: yii i18n Formatter :: asParagraphs () là không unicode-aware (samdark)
  • Bug # 6311: Lạc quan khóa cho ActiveRecord không hoạt động như mong đợi (qiangxue)
  • Bug # 6367: Thêm yii GII máy phát điện crud Generator để hỗ trợ tùy biến xem đường dẫn cho các bộ điều khiển tạo ra CRUD (qiangxue)
  • Bug # 6381: Client-side xác nhận tập tin nên được vô hiệu hóa nếu trình duyệt không hỗ trợ nó (Skysplit)
  • Bug: GII console lệnh trợ giúp thông tin không chứa tùy chọn toàn cầu (qiangxue)
  • Bug: yii web UrlRule đã không thể tạo URL cho các quy tắc có chứa các ký tự unicode (samdark)
  • Bug: yii web AssetManager không nên công bố gói tài sản người khuyết tật (qiangxue)
  • ENH # 608: Thêm yii web AssetConverter :: $ forceConvert (Klimov-paul)
  • ENH # 4146: Added yii bootstrap ButtonDropdown :: $ containerOptions (samdark)
  • ENH # 4181: Thêm yii bootstrap Modal :: $ headerOptions và yii bootstrap Modal :: $ footerOptions (tuxoff, samdark)
  • ENH # 4263: Nhập cư và giản đồ SQL file cho yii log DbTarget (samdark)
  • ENH # 4395: Added $ checkAjax tham số để yii web đáp ứng :: redirect () để hỗ trợ hành vi chuyển hướng mặc định cho các yêu cầu AJAX / PJAX (qiangxue)
  • ENH # 4450: Thêm yii bootstrap Nav :: renderDropdown () (qiangxue)
  • ENH # 4457: Thêm hỗ trợ cho việc sử dụng noscript cho file css đăng ký thông qua gói tài sản và Html helper (samdark)
  • ENH # 4492: Cú pháp hỗ trợ PostgreSQL cụ thể cho QueryBuilder :: alterColumn () (qiangxue)
  • ENH # 4643: tùy chọn thêm quy định tại yii widgets Breadcrumbs :: liên kết sẽ được đối xử như HTML thuộc tính cho các siêu liên kết được tạo ra (qiangxue)
  • ENH # 4739: màn hình hiển thị tốt hơn các trường hợp ngoại lệ khi định dạng phản hồi được thiết lập như là & quot; tươi & quot; định dạng (qiangxue)
  • ENH # 4791: Thêm hỗ trợ giao diện điều khiển đầu ra và màu sắc hơn cho giao diện điều khiển lệnh (6pblcb, samdark, Klimov-paul, Ragazzo)
  • ENH # 5005: Thêm hỗ trợ để ngăn chặn tải file CSS cùng trong phản ứng AJAX (tof06, qiangxue)
  • ENH # 5223: Truy vấn xây dựng bây giờ hỗ trợ lựa chọn phụ truy vấn như là các cột (qiangxue)
  • ENH # 5367: Thêm yii lưới DataColumn :: encodeLabel (SDKiller)
  • ENH # 5480: Nhập mã phòng thủ để yii web User :: getIdentity () để tránh tiềm năng đệ quy vô hạn (qiangxue)
  • ENH # 5494: Thêm hỗ trợ cho việc xác định một tiêu đề đơn như là một mảng cấu hình trong yii bootstrap Dropdown (hiltonjanfield, qiangxue)
  • ENH # 5503: Thêm hỗ trợ cho DateTimeImmutable để Formatter (olegtsvetkov, cebe)
  • ENH # 5587: json_encode bây giờ được sử dụng với JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE mà nó làm cho cảm giác, cũng có thể nó bây giờ mặc định cho Json :: encode () (samdark)
  • ENH # 5600: Cho phép cấu hình các tấm debug trong yii debug Module :: tấm như chuỗi tên lớp bảng điều khiển (qiangxue)
  • ENH # 5613: Thêm tùy chọn --overwrite cho giao diện điều khiển lệnh GII để hỗ trợ ghi đè tất cả các file (motin, qiangxue)
  • ENH # 5627: Thêm yii cache / tuôn ra-schema lệnh đến bộ nhớ cache tuôn DB schema của một kết nối cơ sở dữ liệu nhất định (6pblcb, samdark)
  • ENH # 5646: Call yii base ErrorHandler :: unregister () thay vì phục hồi _ * _ xử lý trực tiếp (aivus)
  • ENH # 5683: Thêm yii i18n Formatter :: defaultTimeZone để xác định múi giờ mặc định để sử dụng cho các giá trị datetime được lưu trữ trong cơ sở dữ liệu (cebe)
  • ENH # 5688: Thêm tùy chọn $ formName Model :: loadMultiple () để hỗ trợ tùy biến tên biểu mẫu trực tiếp (qiangxue)
  • ENH # 5735: Thêm yii bootstrap Tabs :: renderTabContent để hỗ trợ tự render nội dung tab (RomeroMsk)
  • ENH # 5770: Thêm nhiều tên lỗi PHP cho ErrorException (mongosoft)
  • ENH # 5799: yii bootstrap ButtonGroup :: nút có thể mất tất cả các tùy chọn được hỗ trợ bởi yii bootstrap Button (aleksanderd)
  • ENH # 5806: Cho phép Html :: encode () được sử dụng khi các ứng dụng không được bắt đầu (qiangxue)
  • ENH # 5954: Lệnh nhắn yii bây giờ cho thấy lỗi người dùng thân thiện nếu nó không thể phân tích cú pháp tập tin nguồn (samdark)
  • ENH # 5983: Added Inflector :: câu () (pana1990, qiangxue)
  • ENH # 6113: Cải thiện trình gỡ lỗi cấu hình và yêu cầu giao diện người dùng (schmunk42)
  • ENH # 6207: Hỗ trợ cắt xén chuỗi HTML sử dụng StringHelper :: truncate () và StringHelper :: truncateWords () (Alex-Code)
  • ENH # 6318: Xuất xứ widget nhiều lỗi chịu và thân thiện khi giá trị tùy chọn nhất định là null (qiangxue)
  • ENH: Console :: confirm () bây giờ sử dụng điều khiển :: stdout () thay vì echo để phù hợp với tất cả các chức năng khác (cebe)
  • ENH: yii RBAC DbManager di cư hiện nay sử dụng các thành phần cơ sở dữ liệu quy định trong cài đặt thành phần thay vì luôn luôn sử dụng db mặc định (samdark)
  • ENH: Thêm yii base khiển :: renderContent () (qiangxue)
  • ENH: lệnh cố yii hiện nay cung cấp sự trợ giúp nếu không có đối số được cung cấp thay vì đâm (samdark)
  • Đổi g.diện # 3630: yii db Command :: queryInternal () hiện đang được bảo vệ (samdark)
  • Đổi g.diện # 4277: yii lưới GridView không còn ném một ngoại lệ khi kết quả là trống rỗng và cột không xác định (samdark)
  • Đổi g.diện # 5508: Bỏ sự hỗ trợ cho các tùy chọn --append cho lệnh cố định (qiangxue)
  • Đổi g.diện # 5874: nâng cấp Twitter Bootstrap để 3.3.x (samdark)
  • Apidoc Extension (yii2-apidoc):
  • Bug # 5623: Cố định sụp đổ khi một lớp có chứa một setter mà không có đối số ví dụ setXyz () (cebe)
  • Bug # 5899: lớp không đúng được liệt kê như definedBy tài liệu tham khảo cho các thuộc tính (cebe)
  • Bug: Hướng dẫn và renderer API bây giờ làm việc với đường dẫn tương đối / URL (cebe)
  • ENH: máy phát điện dẫn tại bỏ qua hình ảnh thư mục nếu nó không tồn tại thay vì ném một lỗi (cebe)
  • ENH: Made --guidePrefix tùy chọn có sẵn như là một tùy chọn dòng lệnh (cebe)
  • Authclient Extension (yii2-authclient)
  • Bug # 6000: Cố định CCS cho yii authclient widgets AuthChoice không tải nếu popupMode vô hiệu hóa (Klimov-paul)
  • Bootstrap Extension (yii2-bootstrap):
  • Bug # 5570: yii bootstrap Tabs sẽ ném một ngoại lệ nếu nội dung không được đặt cho một trong các mục của nó (RomeroMsk)
  • Bug # 6150: yii bootstrap Tabs ID thả xuống đã được tạo ra không đúng cách (samdark)
  • ENH # 4146: Added yii bootstrap ButtonDropdown :: $ containerOptions (samdark)
  • ENH # 4181: Thêm yii bootstrap Modal :: $ headerOptions và yii bootstrap Modal :: $ footerOptions (tuxoff, samdark)
  • ENH # 4450: Thêm yii bootstrap Nav :: renderDropdown () (qiangxue)
  • ENH # 5494: Thêm hỗ trợ cho việc xác định một tiêu đề đơn như là một mảng cấu hình trong yii bootstrap Dropdown (hiltonjanfield, qiangxue)
  • ENH # 5735: Thêm yii bootstrap Tabs :: renderTabContent để hỗ trợ tự render nội dung tab (RomeroMsk)
  • ENH # 5799: yii bootstrap ButtonGroup :: nút có thể mất tất cả các tùy chọn được hỗ trợ bởi yii bootstrap Button (aleksanderd)
  • Đổi g.diện # 5874: nâng cấp Twitter Bootstrap để 3.3.x (samdark)
  • Debug Extension (yii2-debug):
  • Bug # 5402: Debugger đã không tải khi có đóng cửa trong các loại tài sản (samdark)
  • Bug # 5745: GII và các module gỡ lỗi có thể gây ra 404 trường hợp ngoại lệ khi các tuyến đường có chứa dấu gạch ngang (qiangxue)
  • ENH # 5600: Cho phép cấu hình các tấm debug trong yii debug Module :: tấm như chuỗi tên lớp bảng điều khiển (qiangxue)
  • ENH # 6113: Cải thiện cấu hình và yêu cầu giao diện người dùng (schmunk42)
  • ENH: Made DefaultController :: getManifest () mạnh mẽ hơn chống lại các tập tin bị hỏng (cebe)
  • Elasticsearch Extension (yii2-elasticsearch):
  • Bug # 5662: Elasticsearch AR updateCounters () bây giờ sử dụng kịch bản rõ ràng hấp dẫn cho việc cập nhật làm cho nó tương thích với ES & gt; 1.3.0 (cebe)
  • Bug # 6065: ActiveRecord :: unlink () đã thất bại trong một số tình huống khi làm việc với các mối quan hệ qua mảng có giá trị thuộc tính (cebe)
  • ENH # 5758: Cho phép đi qua tùy chọn tùy chỉnh để ActiveRecord :: update () và :: xóa () bao gồm hỗ trợ cho việc định tuyến cần thiết cho việc cập nhật hồ sơ với mối quan hệ cha mẹ (cebe)
  • ENH: Thêm hỗ trợ cho khóa lạc (cebe)
  • GII Extension (yii2-GII):
  • Bug # 5070: GII máy phát điện điều khiển nên sử dụng tên lớp điều khiển thay vì điều khiển ID để chỉ định điều khiển mới (qiangxue)
  • Bug # 5745: GII và các module gỡ lỗi có thể gây ra 404 trường hợp ngoại lệ khi các tuyến đường có chứa dấu gạch ngang (qiangxue)
  • Bug # 6367: Thêm yii GII máy phát điện crud Generator để hỗ trợ tùy biến xem đường dẫn cho các bộ điều khiển tạo ra CRUD (qiangxue)
  • Bug: GII console lệnh trợ giúp thông tin không chứa tùy chọn toàn cầu (qiangxue)
  • ENH # 5613: Thêm tùy chọn --overwrite cho giao diện điều khiển lệnh GII để hỗ trợ ghi đè tất cả các file (motin, qiangxue)
  • MongoDB Extension (yii2-MongoDB):
  • Bug # 6026: Cố định yii MongoDB ActiveRecord tiết kiệm null như _id, nếu thuộc tính này là rỗng (Klimov-paul)
  • ENH # 3855: thêm bảng debug toolbar cho MongoDB (Klimov-paul)
  • ENH # 5592: Thêm hỗ trợ cho hoạt động 'findAndModify' tại yii MongoDB Query và yii MongoDB ActiveQuery (Klimov-paul)
  • Redis Extension (yii2-redis):
  • Bug # 4745: giá trị trả về chuỗi đơn giản là bỏ qua bởi khách hàng redis và sự thật được trả thay, bây giờ chỉ OK sẽ dẫn đến một sự thật trong khi tất cả các giá trị khác được trả về như là (cebe)
  • ENH # 3714: Thêm hỗ trợ cho kết nối với máy chủ redis sử dụng một ổ cắm unix (savvot, robregonm)
  • Smarty Extension (yii2-smarty):
  • Bug # 5748: {con đường đã được tạo ra URL tuyệt đối thay vì những người tương đối (samdark, motzel)
  • Sphinx Extension (yii2-nhân sư):
  • Bug # 5601: Các điều kiện đơn giản trong truy vấn :: nơi () và ActiveQuery :: nơi () không cho phép yii db Expression để được sử dụng như là các giá trị (cebe, stevekr)
  • Bug # 5634: Cố định yii Sphinx QueryBuilder không hỗ trợ toán tử so sánh (& gt;, = vv) ở nơi đặc điểm kỹ thuật (Klimov-paul)
  • Bug # 6164: Thêm thiếu hỗ trợ cho yii db Exression điều kiện QueryBuilder NHƯ (cebe)
  • ENH # 5223: Truy vấn xây dựng bây giờ hỗ trợ lựa chọn phụ truy vấn như là các cột (qiangxue)

Điều gì là mới trong phiên bản 1.1.14:

  • Trong phiên bản này, chúng tôi cố định hơn 80 lỗi và giới thiệu hơn 60 cải tiến và tính năng nhỏ. Chúng tôi bổ sung CPasswordHelper cung cấp an toàn và cập nhật cách để lưu trữ và xác minh các hash mật khẩu; Chúng tôi bổ sung CRedisCache để hỗ trợ sử dụng Redis cho bộ nhớ đệm mục đích; và Yii bây giờ có thể được cài đặt như là một gói Composer.

Điều gì là mới trong phiên bản 1.1.12:

  • Phiên bản này chủ yếu là sửa chữa các vấn đề BC-phá vỡ được tìm thấy trong các phiên bản trước.
  • Nó bao gồm khoảng 20 sửa lỗi, tính năng nhỏ, và cải tiến.

Điều gì là mới trong phiên bản 1.1.11:

  • Lỗi cố định:
  • # 098: Không có giá trị danh tính hợp được trả lại khi sử dụng Active Record và MSSQL (c-Schmitz)
  • # 114: CUniqueValidator và CExistValidator giờ tôn trọng bí danh của bảng trong khi tạo điều kiện truy vấn db (Klimov-paul)
  • # 145: CGettextMoFile bây giờ có thể phân tích chuỗi không có ngữ cảnh (eagleoneraptor)
  • # 148: Cố định các lỗi trong bản demo blog mà không xóa comment ngay khi không phải trên trang đầu tiên (mdomba)
  • # 161: CCookieCollection :: remove () bây giờ chấp nhận một loạt các tùy chọn về cookie như là một đối số thứ hai để tạo điều kiện loại bỏ Cookie đúng (maximcherny)
  • # 164: CEmailValidator.checkPort hiện kiểm tra các cổng 25 của máy chủ MX được liệt kê (DaSourcerer)
  • # 178: tạo webapp với đường dẫn tương đối như ../ đã không làm việc một cách chính xác (cebe)
  • # 193: Thay đổi datetime loại cột cho postgresql từ "thời gian" để 'dấu thời gian' (cebe)
  • # 238: Cố định vấn đề mà trống hàng có thể được lựa chọn trong CGridView khi không có dữ liệu (mdomba)
  • # 295: Đôi khi CJSON :: giải mã trả về null vì json_encode bản địa có lỗi và trả về null. Cách khắc phục để tiếp tục giải mã khi kết quả của json_decode là null (luislobo)
  • # 381: Cố định lỗi đó GII tên mô hình đầu vào có thể bị sai chính tả khi tự động hoàn chỉnh được sử dụng (mdomba)
  • # 417: CAttributeCollections :: mergeWith () không đưa vào tài khoản các caseSensitive (dmtrs)
  • # 433: Cố định lỗi đó GII tên đầu vào mô hình tự động hoàn chỉnh không được làm việc đôi khi (mdomba)
  • # 449: CDbHttpSession và CDbLogRoute bây giờ sử dụng xây dựng truy vấn thay vì DAO cho thích hợp trích dẫn (mdomba, redguy)
  • # 454: dịch Removed trên CDbConnection ngoại lệ vì nó đã tạo ra một vòng lặp vô tận nếu các ứng dụng sử dụng CDbCache (mdomba)
  • # 517: Quy tắc tham số phụ mẫu không được kiểm tra một cách chính xác (ranvis)
  • # 539: Cố định CUrlRule :: createUrl () để điều trị phụ mẫu như Unicode như parseUrl () nào (ranvis)
  • # 553: Tiêu chuẩn Finders AR liên quan bị ảnh hưởng sau khi thực hiện tìm với phạm vi quan hệ (marcovtwout)
  • # 618: Cố định bộ nhớ đệm của CWebUser :: checkAccess () khi nó được gọi là thời gian đầu tiên với và lần thứ hai mà không cần $ params (cebe)
  • # 660: Cố định lỗi khi gọi CDbCache :: getValues ​​(zilles)
  • # 697: Cố định WSDLGenerator nay tạo ra không gian tên thích hợp cho complexTypes nhất định (BBoom)
  • # 749: CActiveRecord :: làm mới () không làm việc trong afterSave () cho các hồ sơ mới, giờ đây sẽ luôn làm mới, khi db nhập tồn tại (cebe)
  • # 769: Cố định lỗi đó $ .fn.yiiGridView.getSelection không được làm việc luôn nếu một tùy chỉnh CGridView :: mẫu được sử dụng (mdomba)
  • # 772: CHttpRequest :: getIsSecureConnection () đã thất bại trên một số điều kiện (bulletbee, samdark)
  • # 773: Bộ lọc CGridView hiện lọc trên nhập chính trong Internet Explorer (BBoom)
  • # 803: tùy ý không phân loại liên kết trong tiêu đề CDataColumn của đã không làm việc đúng cách (resurtm)
  • # 827: Cố định vấn đề mà CJuiSliderInput đã vẽ một thuộc tính tên cho div phần tử (mdomba)
  • # 842: Active ghi chèn thất bại trong MSSQL nếu một cột có giá trị mặc định (NULL) (c-Schmitz)
  • # 852: Cố định vấn đề mà CActiveForm không revalidating lĩnh vực nếu ajax trình đã được sử dụng (mdomba)
  • # 859: Cố định CSort :: applyOrder () và CSort :: getOrderBy () để sử dụng các bí danh bảng tùy chỉnh (troch, samdark)
  • # 865: CLogRoute gọi processLogs () ngay cả khi mảng log trống rỗng và gây ra các email trống rỗng và file log (cebe)
  • # 879: Cố định một lỗi PHP có thể gây ra bởi CWebUser :: restoreFromCookie () kết hợp với CHttpRequest.enableCookieValidation (kidol)
  • # 901: Cố định có thể vấn đề mã hóa vào ngoại lệ (mdomba, samdark, cebe)
  • # 1000: Thêm params để profiling mã thông báo trong CDbCommand :: thực hiện () là consitent với CDbCommand :: queryInternal () (cebe)
  • # 1045: Xây dựng một truy vấn với mảng rỗng như tham số sẽ không dẫn đến một tấm sql-string nữa (suralc)
  • Cố định CMenu :: isItemActive () để hoạt động đúng khi có một băm trong url của mục (SlKelevro)
  • Thêm lệnh return thiếu để CAuthItem- & gt; thu hồi () (mdomba)
  • Chtml :: resolveValue () bỏ qua các yếu tố mảng accessor vào đầu của các đối số $ thuộc tính hiện đang làm việc đúng cách (resurtm)
  • Enhancement:
  • # 120: Thêm khả năng để thiết lập cookie trong một phong cách dựa trên đối tượng mà không xác định cookie tên hai lần (suralc)
  • # 136: Thêm khả năng để lựa chọn kết nối cơ sở dữ liệu trong máy phát điện mô hình GII (samdark)
  • # 157: Thêm khả năng để sử dụng các mô hình với đối tượng thực hiện ArrayAccess như tài sản trong Chtml :: resolveValue (samdark)
  • # 165: Cho phép CCacheDependency để được tái sử dụng qua nhiều cuộc gọi cache (phpnode)
  • # 171: Thêm hỗ trợ cho PUT và DELETE yêu cầu đường hầm thông qua POST qua tham số có tên _method trong POST cơ thể (musterknabe)
  • # 179: CLogger bây giờ hỗ trợ lọc timings profile của nhiều & wildcard loại (intel352)
  • # 191: Thêm khả năng để tùy chỉnh các lớp học HTML của CLinkPager qua tài sản công cộng của nó (mashingan)
  • # 206: Thêm khả năng để vượt qua đối tượng CDbCriteria như là tham số quan hệ AR (samdark)
  • # 215: Thêm thẻ để CGridView :: updateSelectors để cho phép thêm bộ chọn tùy chỉnh thay vì chỉ thay thế (mdomba)
  • # 220: URL trỏ đến các API của Google trong CGoogleApi tại là giao thức tương đối (suralc)
  • # 237: Các tab của CTabView bây giờ hỗ trợ các tài sản 'nhìn thấy' (DaSourcerer)
  • # 255: Sắp xếp CArrayDataProvider khi các yếu tố là CActiveDataProvider hoặc đối tượng khác (rusmaxim)
  • # 266: Thêm hỗ trợ cho các lĩnh vực url, email, số lượng, phạm vi và ngày HTML5 để Chtml (gregmolnar)
  • # 267: CDbHttpSession bây giờ có thể lưu trữ tải trọng nhị phân như đầu ra của serializer igbinary (DaSourcerer, samdark)
  • # 282: Added CCheckBoxColumn :: headerTemplate để cho phép tiêu đề tùy chỉnh (mdomba)
  • # 286: Thêm ký tự đại diện token để CDateTimeParser (cebe)
  • # 294: Added deniedCallback để CAccessControlFilter và CAccessRule để cho phép chuyển điều khiển đến một phương thức trên từ chối (luislobo)
  • # 342: Thêm khả năng để vượt qua các thông số cho RBAC bizRules từ cấu hình CAccessControlFilter (claudejanz, samdark)
  • # 356: Cải thiện extendability của CDetailView bằng cách thêm phương pháp renderItem () (cebe)
  • # 369: Added $ hashKey để ccache (kidol)
  • # 414: Thêm loại tham số cho lệnh nhắn yiic mà sắp xếp tin nhắn theo chính khi sáp nhập (ranvis)
  • # 455: Hỗ trợ cho giá trị mặc định trong CConsoleCommand :: prompt (eagleoneraptor)
  • # 551: thêm $ tham số an toàn để CJavaScript :: encode. Nếu thiết lập là true, 'js:' sẽ không được cho phép. Nếu bạn cần phải vượt qua JavaScript, quấn mã của bạn với CJavaScriptExpression thay vì (samdark)
  • # 552: Hỗ trợ cho http cấp bộ nhớ đệm thông qua CHttpCacheFilter (DaSourcerer)
  • # 568: Chtml :: getIdByName () bây giờ sẽ chuyển đổi không gian để nhấn mạnh để có được ID thích hợp cho các phần tử HTML (mdomba)
  • # 578: Thêm phần mở rộng kiểm tra để CMemCache (samdark)
  • # 581: Phương pháp gia tăng formatSize trong CFormatter để định dạng kích thước tập tin thành các đơn vị của thứ tự khác nhau - KB, MB, vv (brilyuhns, samdark)
  • # 584: refactored WebAppCommand được tùy biến nhiều hơn, bổ sung thêm nhiều PHPDoc (samdark)
  • # 599: Thêm trường hợp nhạy cảm khi kiểm tra tự động load các lớp (qiangxue)
  • # 601: thêm một phương thức loginRequired () để giao diện IWebUser (mdomba)
  • # 616: CVarDumper hiện đang highligting một cách chính xác các khóa mảng số nguyên (vernes, samdark)
  • # 641: Hỗ trợ tùy biến phương thức tuần tự cho các thành phần bộ nhớ cache (DaSourcerer, Qiang)
  • # 648: Added filterHtmlOptions tài sản cho các thành phần CGridColumn (Juban)
  • # 652: Thêm tên miền không gian với các sự kiện yiiGridView, vì vậy họ có thể dễ dàng loại bỏ bằng cách .off () phương pháp jQuery (Bethrezen)
  • # 673: Thay đổi CClientScript :: kịch bản phải được công khai (mdomba)
  • # 675: CDateFormat :: định dạng () bây giờ trả về null nếu tham số $ thời gian là vô giá trị (mdomba)
  • # 690: Thêm người gửi tên và tiêu đề thích hợp để mã hóa UTF8 khi gửi e-mail trong SiteController- & gt; actionContact () (mdomba)
  • # 766: Added 'userId' đến $ params trong CDbAuthManager :: checkAccess () và CPhpAuthManager :: checkAccess () (cebe)
  • # 666: Thêm thuộc tính $ trừ CValidator, một danh sách các kịch bản mà các validator không nên được áp dụng cho (resurtm)
  • # 839: CListView :: renderItems tại giải quyết xem tập tin chỉ một lần (nizsheanez)
  • # 938: CFileValidator :: sizeToBytes () hiện công khai và có sẵn để sử dụng trong các ứng dụng toàn bộ (resurtm)
  • # 943: CDateTimeParser tại là khả năng phân tích đại diện văn bản ngắn của tháng, ví dụ Jan, Jun, tháng tám (resurtm)
  • # 967: Các lệnh từ biến môi trường YII_CONSOLE_COMMANDS đang luôn luôn thêm vào yiic giao diện điều khiển ứng dụng (schmunk)
  • CFileValidator có thể xác nhận tập tin được tải lên bởi định dạng MIME, thêm $ mimetypes và $ wrongMimeType tài sản (resurtm)
  • Cố định Rumani dịch sử dụng các ký tự dấu móc dưới tốt hơn hỗ trợ (tudorilisoi)
  • Nhập giá trị mặc định để CConsoleCommand :: confirm (musterknabe)
  • Được phép trở về giá trị nguyên là mã thoát ứng dụng trong hành động CConsoleCommand (cebe)
  • Thêm thông số thứ ba để CHttpCookie để cấu hình cookie của mảng (suralc)
  • Added getIsFlashRequest (), xử lý đúng đắn các yêu cầu Flash / Flex khi sử dụng CWebLogRoute với Firebug (resurtm)
  • Added CBreadcrumbs :: $ activeLinkTemplate và CBreadcrumbs :: tính $ inactiveLinkTemplate cho phép để thay đổi mẫu từng mặt hàng (resurtm)
  • Nhập đầy đủ tính năng hành vi và sự kiện CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction (Yiivgeny)
  • Added HTML5 lịch sử hỗ trợ trên các yêu cầu ajax trên CGridView và CListView sử dụng History.js v1.7.2-r2 (https://github.com/balupton/history.js) từ Benjamin Arthur Lupton (lightglitch)
  • Thay đổi CldrCommand sử dụng dateTimeFormat vừa và dữ liệu được cập nhật 18n sử dụng mới nhất (6546) CLDR (tanakahisateru)
  • Added CErrorHandler :: getHttpHeader () để gửi các mã lỗi HTTP đúng (pgaultier)
  • CGridView, chỉ có hàng trong tbody nên có hiệu lực hover (mdomba)
  • CClientScript :: $ defaultScriptFilePosition và CClientScript :: $ defaultScriptPosition cho việc kiểm soát mặc định tham số $ vị trí cho registerScriptFile và registerScript (resurtm)
  • CHttpCookie nay thực hiện __toString (suralc)
  • Khả năng thiết lập không gian tên cho bộ điều khiển mô-đun sử dụng CWebModule :: controllerNamespace, tài liệu hướng dẫn về việc sử dụng các bộ điều khiển namespaced và mô-đun (samdark)
  • thêm khả năng thiết lập các container cho Chtml :: RadioButtonList và Chtml :: CheckBoxList () (pgaultier)
  • Thêm zii Rumani (ro) dịch; sửa thông điệp cốt lõi bao gồm các ký tự Rumani thích hợp có dấu phụ (tudorilisoi)
  • Added ILogFilter giao diện như một sự thay thế cho việc sử dụng CLogFilter là lớp cơ sở cho việc thực hiện các bộ lọc log (cebe)
  • CAssetManager, thêm $ forceCopy tài sản toàn cầu buộc công bố của các tập tin và thư mục tài sản (resurtm)
  • WebAppCommand có khả năng tạo ra các ứng dụng mới với git hoặc các tập tin cụ thể hg (resurtm)
  • GII mẫu mặc định: thêm siêu dữ liệu (PHPDoc) của biến được truyền vào xem cho IDE tốt hơn năng tự động gõ (resurtm)
  • WebAppCommand tạo ra ứng dụng: thêm siêu dữ liệu (PHPDoc) của biến được truyền vào xem cho IDE tự động gõ tốt hơn (resurtm)
  • # 1053: CComponent :: evaluateExpression sẽ cho phép sử dụng các chức năng trên toàn cầu như callbacks (Ekstazi)
  • Thay đổi:
  • # 384: CWebUser :: changeIdentity () bây giờ sẽ xóa cũ phiên không sử dụng tập tin dữ liệu (Qiang)
  • # 440: Nâng cấp JQuery UI để 1.8.22 (samdark)
  • # 497: Thêm thành phần đăng nhập và cài đặt sẵn nó trong mặc định cấu hình giao diện điều khiển ứng dụng để đăng nhập đúng lỗi (samdark)
  • nâng cấp jQuery để 1.7.2 (samdark)
  • kiểm tra đơn vị gửi thêm cho Chtml (resurtm)
  • nâng cấp gói markdown phân tích cú pháp để v1.2.5 (DaSourcerer)
  • mới:
  • Added TranslationsCommand lệnh nhằm mục đích giúp các nhóm dịch (samdark) xây dựng

Điều gì là mới trong phiên bản 1.1.10:

  • Phiên bản này chủ yếu là sửa chữa một số lỗi quan trọng trong CActiveForm, CJuiDatePicker, và yiilite.php mà đã được giới thiệu trong phiên bản 1.1.9.

Điều gì là mới trong phiên bản 1.1.7:

  • Bug # 1080: sáp nhập đệ quy đúng cho CDbCriteria :: với (creocoder, Sam Dark)
  • Bug # 1624: Cố định lỗi đó GII sẽ chỉ tạo ra một mối quan hệ với cha mẹ rằng có một đứa con với nhiều FK liên kết với nó (mdomba)
  • Bug # 1809: Cố định lỗi đó CPgsqlSchema đã không phát hiện tên trình tự chính xác trong một số kịch bản (Qiang)
  • Bug # 1984: Cố định bắn kiện nhiều lần khi sử dụng trực tiếp () / đại biểu () trên các trang AJAXified (Ekstazi, Sam Dark)
  • Bug # 2026: Cố định các lỗi mà lệnh di cư không tôn trọng các giá trị tài sản connectionID (Qiang)
  • Bug # 2032: Cố định lỗi đó beginCache với renderDynamic đã không làm việc nếu được sử dụng nhiều lần (mdomba)
  • Bug # 2037: Cố định CGridView js lỗi trên SelectionChanged & quot; sboxname là không xác định & quot; (Mdomba)
  • Bug # 2060: Cố định lỗi đó CWebUser :: getFlashes () sẽ trả về một mảng truy cập trong kết quả (Qiang)
  • Bug # 2097: CHttpRequest :: getURL () nên được giống như getRequestUri (Qiang)
  • Bug # 2099: Cố định CDbCriteria :: mergeWith lỗi (creocoder, Sam Dark)
  • Bug # 2107: Cố định lỗi đó gọi CSqliteSchema :: resetSequence () có thể ném ngoại lệ khi không có cột autoincrement (Qiang)
  • Bug # 2130: Sửa lỗi xem code GII / khác không được bắt đầu từ đầu (mdomba)
  • Bug # 2131: Cố định lỗi đó CGridView cuộc gọi ajax sẽ đôi khi hiển thị cảnh báo lỗi khi rời khỏi trang hiện tại (mdomba, Qiang)
  • Bug # 2136: bộ lọc CGridView bây giờ sử dụng jQuery serialize () thay vì param () sẽ có một hộp kiểm có thể được sử dụng như một bộ lọc (mdomba)
  • Bug # 2140: Cố định vấn đề mà CGridView thậm chí hàng mà không trả lại đúng trong Firefox và Chrome (mdomba)
  • Bug # 2146: Cố định các lỗi trong CFileHelper :: getExtension, validatePath và getMimeTypeByExtension rằng đã không tìm thấy phần mở rộng tập tin một cách chính xác (mdomba)
  • Bug # 2169: Cố định lỗi đó một số cột không được niêm yết đúng trong MigrateCommand (Qiang)
  • Bug # 2178: Cố định các lỗi truy vấn xây dựng đã không nhận ra các từ khóa AS khi sử dụng bí danh của bảng (Qiang)
  • Bug # 2183: Cố định lỗi đó gọi CActiveDataProvider :: getTotalItemCount () rõ ràng sẽ làm cho phạm vi áp dụng biến mất (Qiang)
  • Bug # 2188: 'tham gia' trong phạm vi mặc định bây giờ được tôn trọng bởi những quan hệ STAT (creocoder, Sam Dark)
  • Bug # 2202: Cố định lỗi đó khi thiết CJuiDatePicker.flag = true, chọn ngày sẽ không xuất hiện (Qiang)
  • Bug # 2214: Cố định lỗi đó renameColumn cho MSSQL đã không làm việc một cách chính xác (Qiang)
  • lỗi: Cố định lỗi đó một thông báo PHP có thể xảy ra trong quan điểm ngoại lệ nếu một phương pháp trong các cuộc gọi stack có một chữ ký rất phức tạp (Qiang)
  • lỗi: Cố định lỗi mà CGridview phá vỡ khi cập nhật các yếu tố phi cgridview (mdomba)
  • lỗi: Cố định lỗi trong CCheckBoxColumn, & quot; kiểm tra tất cả & quot; hộp kiểm đã không được kiểm tra / kiểm soát khi cần thiết (mdomba)
  • lỗi: Cố định lỗi trong CGridView, SelectionChanged không được gọi khi & quot; kiểm tra tất cả & quot; được nhấp (mdomba)
  • lỗi: Cố định đặt lại trình tự trong CDbCommand :: truncateTable (Sam Dark)
  • lỗi: Cố định CMemCache không tương thích với một số pecl-memcache và memcached phiên bản (Sam Dark)
  • ENH # 558, # 1755: Added parametrized tên là phạm vi, bổ sung phạm vi tiêu chí, thực hiện tiêu chí phạm vi sáp nhập (creocoder, Sam Dark)
  • ENH # 802: Nhập URL RESTful quản lý (Qiang)
  • ENH # 923: Cải thiện CUrlManager :: parsePathInfo () để hỗ trợ đa chiều mảng đầu vào (Qiang)
  • ENH # 1117: Thêm hỗ trợ cho & quot; qua & quot; trong quan hệ Ghi kích hoạt cho phép để xử lý dữ liệu bảng hiệp hội (creocoder, Sam Dark)
  • ENH # 1285: Thêm hỗ trợ cho việc sử dụng các gói kịch bản tùy chỉnh với CClientScript (Qiang)
  • ENH # 1741: Tiếp xúc CActiveForm :: thuộc tính và summaryID (Qiang)
  • ENH # 1770: Added CDbColumnSchema :: AutoIncrement tài sản để cho phép kiểm tra xem một cột DB là tự động gia tăng (Qiang)
  • ENH # 1782: tài sản gia tăng updateSelector cho cả CGridView và CListView (Qiang)
  • ENH # 1786: Tăng cường CUrlValidator bằng cách thêm 'validSchemes' và tài sản 'defaultScheme' (Y !!)
  • ENH # 1784: Tăng cường CWidget :: getViewPath () để hỗ trợ trở lại con đường xem chủ đề (Qiang)
  • ENH # 1792: Tăng cường CGridView: về lỗi ajax nhắn thích được sáng tác và hiển thị hoặc tùy chọn gửi đến các lỗi xử lý tùy chỉnh (mdomba)
  • ENH # 1795: Added CFormInputElement :: $ enableAjaxValidation và $ enableClientValidation để cho phép bật / tắt xác nhận AJAX cho các lĩnh vực đầu vào cá nhân (Qiang)
  • ENH # 1816: Added $ dumpLogs tham số để CLogger :: flush () để thông báo bản ghi có thể bị buộc phải được đổ theo ý muốn (Qiang)
  • ENH # 1843: Thêm 'uncheckValue' tùy chọn để Chtml :: activeRadioButtonList và Chtml :: activeCheckBoxList. Nó cho phép để tránh vẽ lĩnh vực ẩn (creocoder, Sam Dark)
  • ENH # 1847: Tiếp xúc CClientScript :: $ hasScripts (Qiang)
  • ENH # 1852: Added CWebUser :: authTimeout để hỗ trợ tách biệt giữa thời gian chờ xác thực và thời gian chờ phiên (Qiang)
  • ENH # 1868: CDbConnection bây giờ sẽ mở một kết nối DB chỉ khi cần thiết, trừ khi autoConnection được thiết lập đúng (Qiang)
  • ENH # 1937: Thêm hỗ trợ để sử dụng ID tùy chỉnh đầu vào cho các lĩnh vực đầu vào cần xác nhận dựa trên AJAX (Qiang)
  • ENH # 1993: Cho phép quan hệ AR qua các kết nối db riêng biệt (Qiang)
  • ENH # 1996: Thêm hỗ trợ cho việc sử dụng ràng buộc với hành động dựa trên lớp (Qiang) tham số
  • ENH # 1999: Thêm tính CCaptchaAction :: bù đắp để giảm hoặc tăng khả năng đọc captcha (Y !!)
  • ENH # 2011: Added CDbCommand :: setFetchMode để cho phép thiết lập kết quả PDO chế độ lấy (Sam Dark)
  • ENH # 2013: Khi tạo mô hình với GII, tên trường cơ sở dữ liệu sẽ được kiểm tra để phù hợp với PHP quy tắc biến đặt tên (mdomba)
  • ENH # 2024: Added CHttpRequest :: getPut () và getDelete () để hỗ trợ đầy đủ các yêu cầu RESTful (Qiang)
  • ENH # 2059: Thêm hỗ trợ để tôn trọng & quot; mục tiêu & quot; thuộc tính của một phần tử được tạo ra bởi Chtml với & quot; trình & quot; tùy chọn HTML (Qiang)
  • Cải tiến # 2063: JavaScript CActiveForm bây giờ sẽ kích hoạt đúng kích hoạt cho các trường nhập vào hộp kiểm và kiểu hộp radio (Y !!)
  • Enh # 2068: CTimestampBehavior :: timestampExpression bây giờ có thể là một biểu thức DB (Qiang)
  • Cải tiến # 2093: CDataColumn bây giờ sẽ luôn hiển thị bộ lọc nếu thuộc tính bộ lọc là một chuỗi (Qiang)
  • Nâng cao # 2094: Thêm lệnh SQL hiển thị trong chế độ gỡ lỗi khi xảy ra lỗi khi thực hiện một SQL (Qiang)
  • Enh # 2105: Thêm CButtonColumn :: afterDelete để chức năng javascript tùy chỉnh có thể được gọi sau khi xóa chức năng (mdomba)
  • Tăng cường # 2108: Thêm CGridView :: blankDisplay để cho phép tùy chỉnh hiển thị ô trống (Qiang)
  • Nâng cao # 2125: Thêm kiểm tra và gợi ý memcached vào bộ kiểm tra yêu cầu (Sam Dark)
  • Cải tiến # 2133: Đặt tiêu điểm mặc định vào mật khẩu cho trang đăng nhập Gii (Qiang)
  • Nâng cao # 2141: Cho phép tùy chọn 'nhãn' của các mục trình đơn CMenu là tùy chọn và lấy một giá trị rỗng (Qiang)
  • Cải tiến # 2142: Nhập CWebUser :: autoUpdateFlash (Qiang)
  • Nâng cao # 2143: Thêm htmlOptions vào CTreeView :: data để có thể đặt các tùy chọn bổ sung cho bất kỳ nút xem cây (mdomba) nào
  • Nâng cao # 2172: Nhập CDbMigration :: execute () (Qiang)
  • ENH # 2179: Added CMultiFileUpload :: tùy chọn để tùy chọn bổ sung có thể được truyền cho constructor của đối tượng multifile (mdomba)
  • ENH # 2185: Cho phép các loại cột là tùy chọn khi xác định các cột cho CGridView (Qiang)
  • ENH # 2197: thêm $ thoát tham số để CDbCriteria :: so sánh () (Qiang)
  • ENH # 2198: Cải thiện CJuiTabs để các nội dung tab có thể được bỏ qua (Qiang)
  • ENH # 2199: Added CListView :: tách (Qiang)
  • ENH # 2206: Added $ clearErrors tham số để CModel :: validate () (Qiang)
  • ENH # 2209: Added CDbConnection :: setAttributes () và getAttributes () để hỗ trợ khởi tạo kết nối DB với PDO thuộc tính (Qiang)
  • ENH # 2226: Thêm nhiều thẻ để summaryText khi CBaseListView.enablePagination được thiết lập sai (Qiang)
  • ENH # 2227: Tiếp xúc CActiveRecord :: truy vấn () (Qiang)
  • ENH: Added CGridView :: ajaxUpdateError cho khả năng sử dụng một lỗi xử lý tùy chỉnh ajax (mdomba)
  • ENH: Được phép sử dụng CController thay vì điều khiển với webapp tạo ra ứng dụng (Sam Dark)
  • ENH: Thêm khả năng để thực hiện các truy vấn quan hệ mà không nhận được mô hình liên quan (creocoder, Sam Dark)
  • ENH: Trang Lỗi bây giờ hiển thị phím mảng liên kết trong danh sách tham số (Sam Dark)
  • ENH: Added CController :: getActionParams () và invalidActionParams () để cho phép tùy biến các tính năng ràng buộc tham số action (Qiang)
  • ENH: Added CEvent :: $ params (Qiang)
  • ENH: CStringValidator bây giờ sử dụng ứng dụng charset mặc định nếu mb_strlen có sẵn (Sam Dark)
  • Đổi g.diện # 2001: CGridView tại ám chân sau nội dung của cơ thể (Qiang)
  • Đổi g.diện # 2111: Kêu gọi CActiveRecord :: getRelated ($ name, true) bây giờ sẽ làm lại các truy vấn DB thậm chí nếu isNewRecord là đúng (qiang)
  • Đổi g.diện # 2144: Nâng cấp jQuery UI phiên bản 1.8.11 (Sam Dark)
  • Đổi g.diện # 2148: Nâng cấp jQuery phiên bản 1.5.1 (Sam Dark)
  • Đổi g.diện # 2163: CConsoleCommand :: usageError () bây giờ sẽ thoát ra với mã lỗi 1 (Qiang)
  • Đổi g.diện: jQuery UI bây giờ sử dụng CSS rút gọn (Sam Dark)
  • Đổi g.diện: kích thước jQuery Loại bỏ các plugin vì nó trong jQuery lõi (Sam Dark)
  • Đổi g.diện: nâng cấp bgiframe đến 2.1.2 (Sam Dark)
  • New # 1763: Thêm hỗ trợ cho việc thực hiện liên tục xác nhận dữ liệu phía máy khách sử dụng CActiveForm (Qiang, hightman)
  • New # 2069: Added CDateValidator (Qiang)
  • New: Hỗ trợ cho bộ nhớ đệm truy vấn (Qiang)
  • Mới: thêm bản dịch Tiếng Lithuania (tomas.valacka)

Điều gì là mới trong phiên bản 1.1.6:

  • Thêm một người xây dựng truy vấn SQL
  • Thực hiện hỗ trợ cơ sở dữ liệu di cư
  • Tăng cường hỗ trợ cho việc sử dụng các hình thức số nhiều, và dữ liệu CLDR i18n nâng cấp lên phiên bản 1.9
  • Cải thiện hiển thị ngoại lệ trong chế độ Web và hiển thị lỗi trong chế độ điều khiển
  • Thêm hỗ trợ cho việc sử dụng các thông số ẩn danh và các tùy chọn toàn cầu trong giao diện điều khiển lệnh
  • Thêm hỗ trợ cho việc sử dụng X-sendfile để gửi các tập tin

Điều gì là mới trong phiên bản 1.1.5:

  • Phiên bản này bao gồm hơn 80 sửa lỗi và cải tiến tính năng .
  • Hỗ trợ cho việc sử dụng hành động trong giao diện điều khiển lệnh, trong đó có các tùy chọn dòng lệnh như các tham số cho hành động.
  • Hỗ trợ cho quan điểm theming đưa ra bởi các vật dụng.
  • Hỗ trợ cho nhập khẩu và tự động load PHP 5.3 lớp học được tận dụng của việc sử dụng không gian tên.
  • Hỗ trợ trả kết quả ActiveRecord lập chỉ mục của một thuộc tính quy định.

Điều gì là mới trong phiên bản 1.1.4:

  • Trong phiên bản này, hơn 60 sửa lỗi và cải tiến tính năng được thu nhận.
  • Một số cải tiến quan trọng bao gồm việc bổ sung hỗ trợ cho các tham số action tự động ràng buộc từ $ _GET; việc bổ sung các CSqlDataProvider và CArrayDataProvider; việc bổ sung các CUrlManager :: addRules () để hỗ trợ bổ sung năng động của quy tắc định tuyến URL; và sắp xếp các CActiveRecord để CActiveRecord :: với () luôn trả về đối tượng AR chính nó.

Ảnh chụp màn hình

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

Phần mềm khác của nhà phát triển Yii Software LLC

Ý kiến ​​để Yii PHP Framework

Bình luận không
Nhập bình luận
Bật hình ảnh!