Qua nhiều năm, Yii đã trở thành một trong những sử dụng nhiều nhất và được yêu thương PHP khung xung quanh.
Điều này là do các phần mở rộng rất lớn của cơ sở, tài liệu mở rộng và mã được viết đúng.
Bốn ví dụ (blog, trò chơi treo cổ, sổ điện thoại và cơ bản "Xin chào thế giới! 'Trang) được bao gồm trong gói tải về.
Điều gì là mới trong phiên bản này:
- Route Bí danh
- phụ thuộc phần cấu hình
- Bất biến sên
- DatePicker Ngôn ngữ dự phòng
- Đi qua lỗi Validation
Điều gì là mới trong phiên bản 2.0.6:
- Route Bí danh
- phụ thuộc phần cấu hình
- Bất biến sên
- DatePicker Ngôn ngữ dự phòng
- Đi qua lỗi Validation
Điều gì là mới trong phiên bản 2.0.4:
- Route Bí danh
- phụ thuộc phần cấu hình
- Bất biến sên
- DatePicker Ngôn ngữ dự phòng
- Đi qua lỗi Validation
Điều gì là mới trong phiên bản 2.0.3:
- Route Bí danh
- phụ thuộc phần cấu hình
- Bất biến sên
- DatePicker Ngôn ngữ dự phòng
- Đi qua lỗi Validation
Điều gì là mới trong phiên bản 2.0.2:
- Route Bí danh
- phụ thuộc phần cấu hình
- Bất biến sên
- DatePicker Ngôn ngữ dự phòng
- Đi qua lỗi Validation
Điều gì là mới trong phiên bản 2.0.0:
- Yii 2.0 hỗ trợ DB di cư, các đối tượng truy cập cơ sở dữ liệu ( DAO), xây dựng truy vấn và Active Record.
- Yii 2.0 sử dụng PHP là ngôn ngữ mặc định mẫu của nó. Nó cũng hỗ trợ cành và Smarty thông qua phần mở rộng mẫu động cơ của nó.
- Built-in hỗ trợ để ngăn chặn tiêm SQL, các cuộc tấn công XSS, tấn công CSRF, cookie giả mạo, vv ..
- Yii 2.0 thông qua không gian tên PHP và đặc điểm, tiêu chuẩn PSR, Composer và Bower.
- Giống như trong 1.1, hỗ trợ Yii 2.0 đối tượng thuộc tính được định nghĩa thông qua thu khí và setters, cấu hình, các sự kiện và hành vi.
- Các debugger Yii cho phép bạn kiểm tra phần bên thời gian chạy của ứng dụng của bạn.
- Yii 2.0 hỗ trợ một loạt các tùy chọn bộ nhớ đệm, từ phía máy chủ bộ nhớ đệm, chẳng hạn như bộ nhớ đệm đoạn, bộ nhớ đệm truy vấn cho khách hàng bên HTTP bộ nhớ đệm.
- Yii 2.0 cũng cung cấp GII, một công cụ sinh mã.
- Yii 2.0 cho phép bạn nhanh chóng xây dựng một tập các API RESTful đầy đủ chức năng mà thực hiện các giao thức mới nhất.
- Bạn có thể nhanh chóng tạo ra các hình thức HTML có hỗ trợ cả hai phía khách hàng và xác nhận phía máy chủ.
- Yii 2.0 cung cấp được xây dựng trong hỗ trợ cho người dùng xác thực và ủy quyền.
- Yii 2.0 đi kèm với một tập hợp phong phú các yếu tố giao diện người dùng, được gọi là các vật dụng, để giúp bạn nhanh chóng xây dựng các giao diện người dùng tương tác.
- Yii 2.0 cung cấp nhiều lớp helper hữu ích để đơn giản hóa một số tác vụ thông thường.
- Nó hỗ trợ dịch thư cũng như xem bản dịch.
- Nó cũng hỗ trợ các hình thức số nhiều miền địa phương và dựa trên định dạng dữ liệu, mà tuân thủ các tiêu chuẩn ICU.
Điều gì là mới trong phiên bản 1.1.15:
- Phiên bản này sửa chữa một vấn đề bảo mật được tìm thấy trong CDetailView trong việc phát hành 1.1.14.
Điều gì là mới trong phiên bản 1.1.14:
- mới:
- Added CRedisCache trong đó sử dụng redis cửa hàng giá trị quan trọng như bộ nhớ cache phụ trợ
- Yii đăng ký tại Packagist, thêm nhạc sĩ tập tin thông tin
- Added CPasswordHelper
- Added Catalan dịch
- giữ chỗ của mẫu mới cho Chtml :: RadioButtonList () và Chtml :: CheckBoxList ()
- Thêm 'qua' tùy chọn để CActiveRecord :: liên quan BELONGS_TO
Điều gì là mới trong phiên bản 1.1.11:
- Nhập đầy đủ tính năng hành vi và sự kiện CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction.
- 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ể.
- Thêm hỗ trợ cho các url, email, số lượng, phạm vi và lĩnh vực ngày HTML5 để Chtml.
- Thay đổi datetime loại cột cho postgresql từ "thời gian" để 'dấu thời gian'.
- Added getIsFlashRequest (), xử lý đúng đắn các yêu cầu Flash / Flex khi sử dụng CWebLogRoute với Firebug.
- Added CBreadcrumbs :: $ activeLinkTemplate và CBreadcrumbs :: tính $ inactiveLinkTemplate cho phép để thay đổi mẫu của mỗi mục.
Điều gì là mới trong phiên bản 1.1.9 r3527:
- Added removeOld tham số để yiic lệnh thư để cho phép không thêm dòng lỗi thời để dịch tập tin được tạo ra
- Added Yii :: t () để YiiBase :: powered ()
- Thêm khả năng để ghi đè lên lớp lõi bằng YiiBase :: classMap
- Hoàn toàn tự động cập nhật dữ liệu CLDR, cập nhật dữ liệu 2.0.1. Added getLanguageID, getScriptID, getTerritoryID, getRegionID, getLocaleDisplayName, getLanguage, getScript, phương pháp getTerritory để CLocale
- Thêm autocomplete cho GII & quot; Bảng Tên & quot; trường
- CWebUser :: login () trả về tình trạng đăng nhập
- Added CConsoleCommand :: prompt () mà yêu cầu đầu vào và CConsoleCommand :: confirm () mà yêu cầu xác nhận
- Added CInlineValidator :: clientValidate để thiết lập xác nhận khách hàng tùy chỉnh
- Added CClientScript :: addPackage
- Added forceDownload để xSendFile tùy chọn để lựa chọn giữa tập tin đính kèm và nội tuyến bố.
- Added Chtml :: liveEvents để thiết lập mặc định phong cách toàn cầu để gắn xử lý sự kiện jQuery.
- Added HTTP_REFERER thông tin vào bản ghi ngoại lệ
- Added CDbMigration :: refreshTableSchema () mà làm mới xác định bộ nhớ cache schema bảng
- dự liệu accessors thành phần với @property cho IDE tự động hoàn chỉnh tốt hơn đáng kể
- Added CWebUser - & # x3e; loginRequiredAjaxResponse - giá trị được trả về cho các cuộc gọi ajax trong trường hợp phiên người dùng đã hết hạn
- CFileCache :: get () bây giờ không ngăn chặn một lỗi PHP có thể mà có thể xảy ra trên đồng thời yêu cầu
- jquery.yiiactiveform.js thêm kiểm tra cho khả năng hiển thị hình thức để xác nhận () để ngăn ngừa lỗi JS khi sử dụng CActiveForm với hộp thoại jQuery
- bỏ phiếu cho các cuộc gọi ajax trong CErrorHandler :: handleException ()
- CAssetManager bây giờ tạo ra băm khác nhau cho các tập tin / thư mục với mtime khác nhau
- màn hình báo lỗi Yii bây giờ sẽ hiển thị thông báo thích hợp như lỗi / cảnh báo / thông báo
- Chtml :: clientchange () bây giờ sử dụng jQuery mới về phương pháp () cho sự kiện ràng buộc
Điều gì là mới trong phiên bản 1.1.8 r3324:
- Thay đổi constructor của CUploadedFile được công khai.
- Thêm hỗ trợ để làm mất hiệu nội dung được lưu trữ bằng cách thiết lập COutputCache :: Thời gian là 0.
- nâng cấp HTMLPurifier để v4.3.0.
- Thay đổi mime XML để ứng dụng / xml cho khả năng tương tác hơn.
- nâng cấp JQuery UI để 1.8.13.
- nâng cấp jQuery để 1.6.1.
- nâng cấp Blueprint CSS để 1.0.1.
- CWebService sẽ không hiển thị tên tập tin nguồn và số dòng lỗi trong phương thức sản xuất.
- Thiết CDbConnection :: $ emulatePrepare là sai lầm bây giờ sẽ thiết lập một cách rõ ràng PDO :: ATTR_EMULATE_PREPARES là sai lầm.
- Thay đổi Chtml :: kiện clientChange ràng buộc để hỗ trợ các loại sự kiện tùy chỉnh và tránh xung đột khi sử dụng AJAX.
Điều gì là mới trong phiên bản 1.1.7 r3135:
- Sửa lỗi:
- Đúng sáp nhập đệ quy cho CDbCriteria :: với
- 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ó
- 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
- 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
- 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
- Cố định lỗi đó beginCache với renderDynamic không hoạt động nếu sử dụng nhiều lần
- Cố định CGridView js lỗi trên SelectionChanged & quot; sboxname là undefined & quot;
- Cố định lỗi đó CWebUser :: getFlashes () sẽ trả về một mảng truy cập trong kết quả
- CHttpRequest :: getURL () nên được giống như getRequestUri
- Sửa lỗi CDbCriteria :: mergeWith
- Cố định lỗi đó gọi CSqliteSchema :: resetSequence () có thể ném ngoại lệ khi không có cột autoincrement
- Sửa lỗi mã GII / xem diff đã không bắt đầu từ trên
- 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)
- 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
- Cố định vấn đề mà CGridView thậm chí hàng mà không trả lại đúng trong Firefox và Chrome
- 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
- Cố định lỗi đó một số cột không được niêm yết đúng trong MigrateCommand
- 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 bảng
- 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
- 'tham gia' trong phạm vi mặc định bây giờ được tôn trọng bởi những quan hệ STAT
- Cố định lỗi đó khi thiết CJuiDatePicker.flag = true, chọn ngày sẽ không xuất hiện
- Cố định lỗi đó renameColumn cho MSSQL đã không làm việc một cách chính xác
- 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
- Cố định lỗi mà CGridview phá vỡ khi cập nhật các yếu tố phi cgridview
- Cố định các 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
- Cố định các lỗi trong CGridView, SelectionChanged không được gọi khi & quot; kiểm tra tất cả & quot; được nhấp
- Cố định đặt lại trình tự trong CDbCommand :: truncateTable
- Cố định CMemCache không tương thích với một số pecl-memcache và memcached phiên bản
- Cải tiến:
- 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
- Thêm quản lý URL RESTful
- Cải thiện CUrlManager :: parsePathInfo () để hỗ trợ đa chiều mảng đầu vào
- 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
- 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
- xúc CActiveForm :: thuộc tính và summaryID
- tài sản gia tăng CDbColumnSchema :: autoincrement để cho phép kiểm tra xem một cột DB là tự động gia tăng
- Added updateSelector tài sản cho cả hai CGridView và CListView
- Tăng cường CUrlValidator bằng cách thêm 'validSchemes' và tài sản 'defaultScheme' (Y !!)
- Tăng cường CWidget :: getViewPath () để hỗ trợ trở lại con đường nhìn theo chủ đề
- CGridView nâng cao: 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
- Added CFormInputElement :: $ enableAjaxValidation và $ enableClientValidation để cho phép bật / tắt AJAX xác nhận cho các lĩnh vực đầu vào cá nhân
- Added $ tham số để CLogger :: flush () để thông báo bản ghi có thể bị buộc dumpLogs để được đổ theo ý
- Nhập 'uncheckValue' tùy chọn để Chtml :: activeRadioButtonList và Chtml :: activeCheckBoxList. Nó cho phép để tránh vẽ lĩnh vực ẩn
- xúc CClientScript :: $ hasScripts
- 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
- 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
- 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
- Cho phép quan hệ AR qua các kết nối db riêng
- 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 tham số
- Added CCaptchaAction :: tài sản bù đắp để giảm hoặc tăng khả năng đọc captcha (Y !!)
- Added CDbCommand :: setFetchMode để cho phép thiết lập kết quả PDO chế độ lấy
- 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
- Added CHttpRequest :: getPut () và getDelete () để hỗ trợ đầy đủ các yêu cầu RESTful
- 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
- JavaScript CActiveForm nên bây giờ chính xác kích hoạt validaton cho các lĩnh vực đầu vào hộp kiểm và loại radio (Y !!)
- CTimestampBehavior :: timestampExpression bây giờ có thể là một biểu thức DB
- CDataColumn giờ đây sẽ luôn làm cho một bộ lọc nếu tài sản lọc là một chuỗi
- Nhập lệnh SQL hiển thị trong chế độ gỡ lỗi khi có lỗi xảy ra trong khi thực hiện một SQL
- Added CButtonColumn :: afterDelete để một tùy chỉnh javascript chức năng có thể được gọi là sau khi chức năng xóa
- Added CGridView :: blankDisplay để cho phép tùy biến hiển thị ô trống
- Thêm séc memcached và gợi ý để yêu cầu kiểm tra
- Đặt mặc định tập trung vào đầu vào mật khẩu cho trang GII đăng nhập
- Cho phép tùy chọn 'nhãn' của các mục menu CMenu là tùy chọn và có một giá trị chuỗi rỗng
- Added CWebUser :: autoUpdateFlash
- Thêm htmlOptions liệu CTreeView :: để thêm các tùy chọn có thể được thiết lập cho bất kỳ nút hình cây
- Added CDbMigration :: thực hiện ()
- 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
- Cho phép các loại cột là tùy chọn khi xác định các cột cho CGridView
- Thêm $ thoát tham số để CDbCriteria :: so sánh ()
- Cải thiện CJuiTabs để các nội dung tab có thể được bỏ qua
- Added CListView :: tách
- Added $ clearErrors tham số để CModel :: validate ()
- Added CDbConnection :: setAttributes () và getAttributes () để hỗ trợ khởi tạo kết nối DB với PDO các thuộc tính
- Thêm nhiều thẻ để summaryText khi CBaseListView.enablePagination được thiết lập sai
- xúc CActiveRecord :: truy vấn ()
- Added CGridView :: ajaxUpdateError cho khả năng sử dụng một lỗi xử lý tùy chỉnh ajax
- Được phép sử dụng CController thay vì điều khiển với webapp tạo ra ứng dụng
- 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
- Trang Lỗi bây giờ hiển thị phím mảng liên kết trong danh sách tham số
- Added CController :: getActionParams () và invalidActionParams () để cho phép tùy biến các thông số hành động tính năng ràng buộc
- Added CEvent :: $ params
- CStringValidator bây giờ sử dụng ứng dụng charset mặc định nếu mb_strlen có sẵn
- Thay đổi:
- CGridView tại ám chân sau khi nội dung cơ thể
- 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
- nâng cấp jQuery UI phiên bản 1.8.11
- nâng cấp jQuery phiên bản 1.5.1
- CConsoleCommand :: usageError () bây giờ sẽ thoát ra với mã lỗi 1
- jQuery UI bây giờ sử dụng được rút gọn CSS
- kích thước jQuery Loại bỏ các plugin vì nó trong jQuery lõi
- nâng cấp bgiframe để 2.1.2
- mới:
- Thêm hỗ trợ để thực hiện xác nhận dữ liệu liền mạch phía khách hàng sử dụng CActiveForm
- Added CDateValidator
- Thêm hỗ trợ cho bộ nhớ đệm truy vấn
- Thêm bản dịch Lithuania
Điều gì là mới trong phiên bản 1.1.6 r2877:
- Cố định lỗi đó quan hệ AR truy vấn với trang -by và phân loại có thể không làm việc cho SQL server
- Cố định lỗi đó AR và GII có thể thất bại cho các bảng không phải trong sơ đồ mặc định trong Oracle DB
- Cố định lỗi đó CJSON :: encode có thể tạo ra kết quả mã hóa không hợp lệ khi dữ liệu chứa số float
- Cố định lỗi đó CJuiDatePicker :: $ tên có thể gây ra một lỗi PHP
- CHttpRequest :: getPathInfo () bây giờ tôn trọng nhân vật được mã hóa (Sam Dark, creocoder)
- CFileHelper :: getMimeType () đã gây ra một lỗi nếu sử dụng với PHP 5.2 và mở rộng fileInfo PECL
- Cố định lỗi đó CDbCommandBuilder :: createInCondition () không làm việc với các phím hợp
- Cố định một lỗi đánh máy trong CDbCommandBuilder vô hiệu hóa xử lý chính xác của nhóm và có trong createCountCommand
- Cố định các vấn đề mà các phím kết xuất trong xem lưới và xem danh sách cần được mã hóa
- Cố định các vấn đề AR không làm việc với loại PostgreSQL mảng cột
- Cố định các lỗi trên CListView ajax yêu cầu được tạo ra một container DOM bên trong bản thân
- Cố định các vấn đề mà CActiveRecord :: tồn tại () có thể gây ra lỗi cột mơ hồ khi được sử dụng trong truy vấn quan hệ
- Cố định các vấn đề mà các bản tóm tắt hiển thị bởi CGridView và CListView có thể không đúng cho SQL Server
- Cố định các vấn đề mà CJuiDatePicker phẳng không đóng nó xác thẻ
- Cố định lỗi đó CSecurityManager :: computeHMAC () tạo ra phi tiêu chuẩn HMAC
- Cố định các lỗi mà người dùng cung cấp dưới dạng ID không được vinh danh khi xây dựng một hình thức sử dụng CForm với một mô hình
- Cố định một lỗi trong việc tạo ra những biểu tượng số dữ liệu i18n từ CLDR
- Cố định lỗi đó gây ra một lỗi PHP khi CAssetManager :: xuất bản () đã cố gắng để tạo ra một liên kết tượng trưng trong một thư mục không tồn tại
- Cố định lỗi đó CActiveForm tạo ra mã js không cần thiết về việc thiết tập trung
- Cố định CDateTimeParser :: parse () giờ mặc định, phút và xử lý thứ hai khi họ không được sử dụng trong mô hình
- Cập nhật multifile Plugin sử dụng bởi CMultiFileUpload lên phiên bản 1.47
- Added $ driverOptions tham số để phương pháp CDbCommand :: bindParam ()
- tài sản gia tăng CAssetManager :: $ excludeFiles để hỗ trợ loại trừ các tập tin không liên quan từ các quá trình xuất bản
- Các hình thức liên lạc của mô hình demo blog không bây giờ làm cho sử dụng CCaptcha :: checkRequirements
- Chtml :: nút sẽ không làm cho tên thuộc tính nếu nó được thiết lập vô
- Thay đổi chữ ký của CValidator :: createValidator () để làm cho nó dễ dàng hơn để sử dụng
- Cập nhật Blueprint CSS lên phiên bản 1.0
- Added $ defaultUrl tham số để CWebUser :: getReturnUrl ()
- Thêm hỗ trợ cho CLDR dựa trên hình thức số nhiều định dạng và số giữ chỗ để Yii :: t (creocoder, Sam Dark, Qiang, dmitriy.trt)
- createAbsoluteUrl trong CWebApplication và CController bây giờ sẽ tôn trọng quy tắc URL đó đã có thông tin máy chủ được xây dựng trong
- Thêm ipFilters vào file cấu hình GII-tạo ra để giảm thiểu sử dụng nhầm lẫn (Sam Dark, Steve Friedl)
- Added CDbDataReader thực hiện giao diện đếm được
- Added checkIntegrity và resetSequence cho SQL Server
- Cải thiện CActiveForm để nó có thể được sử dụng nhiều lần trên cùng một trang cho cùng một loại mô hình dữ liệu
- CDbConnection.tablePrefix bây giờ có thể sử dụng một chuỗi rỗng như tiền tố bảng
- Thêm tùy chọn để submenuOptions CMenu :: mục
- Added CDbConnection :: driverMap để cho phép dễ dàng tùy biến các lớp học đồ
- Cập nhật dữ liệu CLDR đến phiên bản 1.9
- Được phép đi qua nhiều hình thức, tham số lượng định dạng lựa chọn mà không cần gói nó với mảng
- CDbConnection :: quoteColumnName và quoteTableName đúng cách sẽ trích dẫn bảng tiền tố và tiền tố schema.
- Added CConsoleCommand :: init ()
- Cải thiện hiển thị ngoại lệ với mã nguồn cho mỗi cuộc gọi stack (Sam Dark, Qiang)
- Cải thiện việc hiển thị lỗi trong chế độ giao diện điều khiển lệnh
- 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
- dịch thêm tin nhắn trong Séc và Croatia
- Tăng cường CFileLogRoute để xử lý các bản ghi nhanh hơn
- Cải thiện IDE hoàn thành mã cho Yii :: app () - & # x3e;
- CSort bây giờ hỗ trợ ký hiệu relation.field để sắp xếp lưới bởi lĩnh vực mô hình liên quan (Sam Dark, denis909)
- Added CHttpRequest - & # x3e; xSendFile () để xử lý yêu cầu tập tin tải về bằng cách sử dụng X-sendfile tiêu đề
- refactored CMenu bằng cách thêm CMenu :: renderMenuItem để làm cho nó dễ dàng hơn để được mở rộng
- refactored CCheckBoxColumn để sử dụng tốt hơn, thêm CCheckColumn - & # x3e; selectableRows
- phím nước ngoài hợp nên được phân cách bằng dấu phẩy trong CActiveRecord :: quan hệ ()
- CGridView bây giờ sẽ hiển thị trang đầu tiên sau khi thay đổi bộ lọc
- isset ($ mô hình - & # x3e; x) và isset ($ mô hình [ 'x']) bây giờ giống hệt nhau cho các mô hình CActiveRecord
- Thay đổi Chtml :: clientChange () để làm cho $ sống một tùy chọn cấu hình trong $ htmlOptions
- Thực hiện các tính năng cơ sở dữ liệu di cư
- Thêm xây dựng truy vấn
Yêu cầu :
- PHP 5.4 hoặc cao hơn
Bình luận không