Yii PHP Framework

軟件截圖:
Yii PHP Framework
軟件詳細信息:
版本: 2.0.11 更新
上傳日期: 12 Feb 17
許可: 免費
人氣: 13

Rating: 5.0/5 (Total Votes: 1)

Yii PHP Framework是一個開源的,免費的,與平台無關的基於Web的軟件,它提供了一個高性能的基於組件的PHP框架,特別設計用於允許Web程序員開發大規模,基於Web的應用程序。

Yii是以嚴格的OOP(面向對象編程)編寫的,它易於學習,包括高度可重用的組件,並且可以顯著減少開發時間,因為您只需要知道面向對象的編程和PHP使用它。


功能一覽

主要功能包括MVC(模型 - 視圖 - 控制器)設計模式,啟用AJAX的小部件,Web服務,錯誤記錄和處理,自動代碼生成,數據庫遷移,擴展庫,查詢構建器,數據庫訪問對象,以及全面的文件。

此外,軟件具有單元測試,功能測試,主題和皮膚,內置授權和身份驗證,支持第三方代碼,分層緩存方案,表單驗證和輸入,本地化和國際化以及Active Record支持。

由於採用了MVC模型,Yii能夠提供一個乾淨的SoC(關注分離,簡化Web應用程序的開發和維護),還支持分層基於角色的訪問控制(RBAC),以及許多其他有吸引力和創新的功能。


Yii PHP Framework入門

要在您的平台上安裝和使用Yii PHP Framework,請從Softoware或項目官方網站下載最新版本(請參閱本文末尾的鏈接),其中分為兩個版本:Basic和Advanced 。

將存檔保存在計算機上的某個位置,使用您喜歡的存檔管理器實用程序提取其內容,打開您首選的FTP客戶端,連接到您要部署Yii PHP Framework的服務器,並將所有文件傳輸到根目錄的服務器。

該項目支持所有具有最新和健康的Apache和PHP 5.4安裝的Linux發行版。受支持的硬件體系結構包括32位(x86)和64位(x86_64)。

新增功能

  • 版本2.0.11是Yii 2.0的一個小版本,其中包含超過110個增強功能和錯誤修復。

<2.0>版本2.0.1中的

新功能

  • Bug#4471:yii caching ApcCache :: getValues()現在在APC安裝但在CLI模式下未啟用時返回數組
  • Bug#4823:yii message accuracy and error handling are improved(samdark)
  • 錯誤#4889:當用戶無法訪問登錄頁面時,應用程序進入重定向循環。現在顯示403(samdark)
  • 錯誤#5070:Gii控制器生成器應使用控制器類名稱而不是控制器ID來指定新控制器(qiangxue)
  • 錯誤#5402:在資產類別(samdark)中有閉包時,調試程序未加載
  • 錯誤#5448:日期格式化程序只對日期進行時區轉換,導致顯示的日期不同於提供的日期(cebe)
  • 錯誤#5452:在響應發送後發生的錯誤不會顯示(qiangxue)
  • 錯誤#5521:修正了yii console controllers AssetController打破了以'/'(klimov-paul)開頭的CSS網址
  • 錯誤#5570:yii bootstrap Tabs會在其中一個項目(RomeroMsk)未設置內容時拋出異常
  • 錯誤#5584:yii rbac DbRbacManager在不支持級聯更新(mdmunir)的數據庫上刪除規則時不應刪除項
  • 錯誤#5601:Query :: where()和ActiveQuery :: where()中的簡單條件不允許將yii db Expression用作值(cebe,stevekr)
  • 錯誤#5619:yii log Target不應嘗試在沒有會話時啟動會話(klimov-paul,qiangxue)
  • Bug#5657:yii caching ApcCache :: mset()和madd()可能會在某些APC設置(LAV45)中導致警告
  • Bug#5665:RESTful結果中的currentPage元數據應該是基於1的,與HTTP標頭(qiangxue)中的類似。
  • Bug#5682:當UrlManager :: linkAssets為true(dmvslv)時,asset命令會錯誤地合併CSS文件
  • Bug#5702:括號應自動添加到Validator :: whenClient以避免js錯誤(mdmunir,qiangxue)
  • 錯誤#5745:當路徑包含破折號(qiangxue)時,Gii和調試模塊可能會導致404異常
  • Bug#5748:Smarty {path is generated absolute URLs instead of relative ones(samdark,motzel)
  • Bug#5768:將data-confirm屬性設置為提交按鈕時,點擊按鈕不會觸發表單提交(qiangxue)
  • 錯誤#5780:QueryBuilder :: batchInsert()可能會導致“未定義索引”錯誤(qiangxue)
  • 錯誤#5833:嘗試更新郵件(qiangxue)時,消息命令失敗,出現FK約束錯誤
  • 錯誤#5863:在網格視圖中選擇所有單個yii grid CheckboxColumn複選框並不會導致“全部”複選框已選中(samdark)
  • Bug#5893:yii helpers ArrayHelper :: toArray()現在應用$ properties參數,用於在遞歸調用(otsec)中轉換降序對象
  • 當編碼的值是嵌套數組(tebazil)時,錯誤#5925:ArrayHelper :: htmlEncode()無法正常工作
  • Bug#5962:DateValidator在Windows上使用ICU格式對無效日期發出警告,Yii現在可以解決此PHP錯誤(cebe)
  • 錯誤#5997:同一封郵件可能會導出兩次以記錄目標(klimov-paul)
  • Bug#6018:當通過yii widgets ActiveRecord :: errorOptions設置編碼選項時,它的工作原理(stanishevsky,qiangxue)
  • 當表不存在時,Oracle的錯誤#6049:yii db Connection :: getSchema()應該返回false。 Oracle不支持ON UPDATE子句。 (wenbin1989)
  • 錯誤#6081:yii rbac DbManager :: getChildren()沒有正確引用列名稱(wenbin1989)
  • 錯誤#6107:yii在多個類別(samdark)的情況下,會將.po中的現有翻譯清空。
  • 錯誤#6112:yii消息在多個類別(samdark)的情況下不正確地在.po中寫入尚未翻譯的字符串
  • 錯誤#6172:yii rbac DbManager應正確引用表和列名稱(qiangxue)
  • 錯誤#6164:添加了對yii db Expression缺少的支持,並向QueryBuilder提供BETWEEN和LIKE條件(cebe)
  • 錯誤#6236:當yii widgets ActiveForm :: enableClientScript為false(qiangxue)時,不應註冊JS腳本
  • 錯誤#6150:yii bootstrap Tabs下拉列表ID不正確(samdark)
  • 錯誤#6266:使用ActiveForm(InteLigent,qiangxue)時,點擊重置按鈕不會隱藏錯誤摘要
  • 錯誤#6271:當使用不同的提取模式(grachov)運行相同的SQL時,查詢緩存返回相同的數據
  • 錯誤#6279:yii db Schema :: getLastInsertID()將錯誤的默認模式名稱傳遞給PDO(samdark)
  • 錯誤#6305:yii i18n Formatter :: asParagraphs()不是可識別unicode的(samdark)
  • Bug#6311:ActiveRecord的樂觀鎖未按預期工作(qiangxue)
  • Bug#6367:添加了yii gii generators crud Generator以支持為生成的CRUD控制器(qiangxue)自定義視圖路徑
  • Bug#6381:如果瀏覽器不支持,則應禁用客戶端文件驗證(Skysplit)
  • 錯誤:Gii控制台命令幫助信息不包含全局選項(qiangxue)
  • 錯誤:yii web UrlRule無法為包含unicode字符(samdark)的規則創建網址
  • 錯誤:yii web AssetManager不應發布已停用的資產包(qiangxue)
  • Enh#608:添加了yii web AssetConverter :: $ forceConvert(klimov-paul)
  • Enh#4146:添加了yii bootstrap ButtonDropdown :: $ containerOptions(samdark)
  • Enh#4181:添加了yii bootstrap Modal :: $ headerOptions和yii bootstrap Modal :: $ footerOptions(tuxoff,samdark)
  • Enh#4263:為yii log DbTarget(samdark)添加了遷移和SQL模式文件
  • Enh#4395:向yii web Response :: redirect()添加了$ checkAjax參數,以支持AJAX / PJAX請求(qiangxue)的默認重定向行為
  • Enh#4450:添加了yii bootstrap Nav :: renderDropdown()(qiangxue)
  • Enh#4457:增加了對通過資產捆綁和Html幫助程序(samdark)註冊的css文件使用noscript的支持
  • Enh#4492:支持QueryBuilder :: alterColumn()(qiangxue)的PostgreSQL特定語法
  • Enh#4643:yii widgets Breadcrumbs :: links中指定的額外選項將被視為生成的超鏈接(qiangxue)的HTML屬性
  • Enh#4739:當響應格式設置為“raw”時,更好地顯示異常格式(qiangxue)
  • Enh#4791:為控制台命令添加了控制台輸出支持和更多顏色(6pblcb,samdark,klimov-paul,Ragazzo)
  • Enh#5005:增加了支持,以阻止在AJAX響應中加載相同的CSS文件(tof06,qiangxue)
  • Enh#5223:查詢生成工具現在支持將子查詢選為列(qiangxue)
  • Enh#5367:添加了yii grid DataColumn :: encodeLabel(SDKiller)
  • Enh#5480:向yii web User :: getIdentity()添加防禦代碼,以避免潛在的無限遞歸(qiangxue)
  • Enh#5494:添加了在yii bootstrap Dropdown(hiltonjanfield,qiangxue)中將菜單標題指定為配置數組的支持
  • Enh#5503:添加對DateTimeImmutable對Formatter(olegtsvetkov,cebe)的支持
  • Enh#5587:json_encode現在與JSON_UNESCAPED_SLASHES一起使用| JSON_UNESCAPED_UNICODE,它是有意義的,也是現在默認為Json :: encode()(samdark)
  • Enh#5600:允許在yii debug Module :: panels中配置調試面板作為面板類名稱字符串(qiangxue)
  • Enh#5613:添加--overwrite選項到Gii控制台命令以支持覆蓋所有文件(motin,qiangxue)
  • Enh#5627:添加了yii cache / flush-schema控制台命令以刷新給定數據庫連接的數據庫模式高速緩存(6pblcb,samdark)
  • Enh#5646:直接調用yii base ErrorHandler :: unregister(),而不是恢復_ * _處理程序
  • Enh#5683:添加了yii i18n Formatter :: defaultTimeZone,用於指定用於存儲在數據庫(cebe)中的datetime值的默認時區
  • Enh#5688:向Model :: loadMultiple()添加可選的$ formName以支持直接定製表單名稱(qiangxue)
  • Enh#5735:添加了yii bootstrap Tabs :: renderTabContent以支持手動呈現標籤內容(RomeroMsk)
  • Enh#5770:為ErrorException(mongosoft)
  • 添加了更多PHP錯誤名稱
  • Enh#5799:yii bootstrap ButtonGroup ::按鈕可以使用yii bootstrap Button(aleksanderd)支持的所有選項
  • Enh#5806:允許在應用程序未啟動時使用Html :: encode()(qiangxue)
  • Enh#5954:yii message命令現在顯示用戶友好的錯誤,如果它無法解析源文件(samdark)
  • Enh#5983:添加了Inflector :: sentence()(pana1990,qiangxue)
  • Enh#6113:改進了調試器配置和請求界面(schmunk42)
  • Enh#6207:新增了使用StringHelper :: truncate()和StringHelper :: truncateWords()(Alex-Code)截斷HTML字符串的支持
  • Enh#6318:當某些選項值為空(qiangxue)時,允許窗口小部件更容錯和用戶友好
  • Enh:Console :: confirm()現在使用Console :: stdout()而不是echo與所有其他功能(cebe)保持一致
  • Enh:yii rbac DbManager遷移現在使用在組件設置中指定的數據庫組件,而不是始終使用默認數據庫(samdark)
  • Enh:添加了yii base Controller :: renderContent()(qiangxue)
  • Enh:yii fixture命令現在提供幫助,如果沒有提供參數,而不是崩潰(samdark)
  • Chg#3630:yii db Command :: queryInternal()現在受到保護(samdark)
  • Chg#4277:yii grid 當結果為空且列未定義(samdark)時,GridView不再拋出異常
  • Chg#5508:刪除了fixture命令(qiangxue)的--append選項的支持
  • Chg#5874:將Twitter Bootstrap升級到3.3.x(samdark)
  • Apidoc Extension(yii2-apidoc):
  • Bug#5623:修復了當類包含沒有參數的setter時的崩潰問題。 setXyz()(cebe)
  • 錯誤#5899:錯誤類列為definedBy參考的屬性(cebe)
  • 錯誤:指南和API渲染器現在可使用相對路徑/網址(cebe)
  • Enh:指南生成器現在跳過圖片目錄,如果它不存在,而不是引發錯誤(cebe)
  • Enh:Made --guidePrefix選項可用作命令行選項(cebe)
  • Authclient Extension(yii2-authclient)
  • 錯誤#6000:固定CCS for yii authclient widgets AuthChoice不會加載,如果popupMode禁用(klimov-paul)
  • Bootstrap Extension(yii2-bootstrap):
  • 錯誤#5570:yii bootstrap Tabs會在其中一個項目(RomeroMsk)未設置內容時拋出異常
  • 錯誤#6150:yii bootstrap Tabs下拉列表ID不正確(samdark)
  • Enh#4146:添加了yii bootstrap ButtonDropdown :: $ containerOptions(samdark)
  • Enh#4181:添加了yii bootstrap Modal :: $ headerOptions和yii bootstrap Modal :: $ footerOptions(tuxoff,samdark)
  • Enh#4450:添加了yii bootstrap Nav :: renderDropdown()(qiangxue)
  • Enh#5494:添加了在yii bootstrap Dropdown(hiltonjanfield,qiangxue)中將菜單標題指定為配置數組的支持
  • Enh#5735:添加了yii bootstrap Tabs :: renderTabContent以支持手動呈現標籤內容(RomeroMsk)
  • Enh#5799:yii bootstrap ButtonGroup ::按鈕可以使用yii bootstrap Button(aleksanderd)支持的所有選項
  • Chg#5874:將Twitter Bootstrap升級到3.3.x(samdark)
  • 調試擴展(yii2-debug):
  • 錯誤#5402:在資產類別(samdark)中有閉包時,調試程序未加載
  • 錯誤#5745:當路徑包含破折號(qiangxue)時,Gii和調試模塊可能會導致404異常
  • Enh#5600:允許在yii debug Module :: panels中配置調試面板作為面板類名稱字符串(qiangxue)
  • Enh#6113:改進了配置和請求界面(schmunk42)
  • Enh:使DefaultController :: getManifest()對損壞的文件(cebe)更加魯棒
  • 彈性搜索擴展程序(yii2-elasticsearch):
  • Bug#5662:Elasticsearch AR updateCounters()現在使用顯式groovy腳本進行更新,使其與ES&gt; 1.3.0(cebe)兼容
  • Bug#6065:ActiveRecord :: unlink()在通過數組值屬性(cebe)處理關係時失敗了
  • Enh#5758:允許將自定義選項傳遞給ActiveRecord :: update()和:: delete(),包括支持使用父關係(cebe)更新記錄所需的路由
  • Enh:添加對樂觀鎖定(cebe)的支持
  • Gii Extension(yii2-gii):
  • 錯誤#5070:Gii控制器生成器應使用控制器類名稱而不是控制器ID來指定新控制器(qiangxue)
  • 錯誤#5745:當路徑包含破折號(qiangxue)時,Gii和調試模塊可能會導致404異常
  • Bug#6367:添加了yii gii generators crud Generator以支持為生成的CRUD控制器(qiangxue)自定義視圖路徑
  • 錯誤:Gii控制台命令幫助信息不包含全局選項(qiangxue)
  • Enh#5613:添加--overwrite選項到Gii控制台命令以支持覆蓋所有文件(motin,qiangxue)
  • Mongodb Extension(yii2-mongodb):
  • Bug#6026:Fixed yii mongodb ActiveRecord將空值保存為_id,如果屬性為空(klimov-paul)
  • Enh#3855:添加了MongoDB的調試工具欄面板(klimov-paul)
  • Enh#5592:在yii mongodb Query和yii mongodb ActiveQuery(klimov-paul)添加了對'findAndModify'操作的支持
  • Redis擴展程序(yii2-redis):
  • 錯誤#4745:redis客戶端忽略了簡單字符串返回的值,而是返回true,現在只有OK將返回true,而所有其他值返回為(cebe)
  • Enh#3714:添加了使用unix套接字連接到redis服務器的支持(savvot,robregonm)
  • Smarty分機(yii2-smarty):
  • Bug#5748:{path is generated absolute URLs instead of relative ones(samdark,motzel)
  • Sphinx Extension(yii2-sphinx):
  • 錯誤#5601:Query :: where()和ActiveQuery :: where()中的簡單條件不允許將yii db Expression用作值(cebe,stevekr)
  • Bug#5634:已修復yii sphinx QueryBuilder不支持在其中規範(klimov-paul)
  • 中的比較運算符(&gt;,=
  • 錯誤#6164:添加了對yii db Exression到QueryBuilder LIKE條件(cebe)的缺少支持
  • Enh#5223:查詢生成工具現在支持將子查詢選為列(qiangxue)

    • 在此版本中,我們修復了超過80個錯誤。

      並引入了60多個次要增強和功能。我們添加了CPasswordHelper,提供安全和最新的方式來存儲和驗證密碼散列;我們添加了CRedisCache來支持使用Redis進行緩存;並且Yii現在可以安裝為Composer軟件包。

    版本1.1.12中的新功能

    • 此版本主要修正先前版本中發現的BC破解問題。
    • 包含約20個錯誤修正,小功能和增強功能。

    版本1.1.11中的新功能

    • 已修正錯誤:
    • #098:使用Active Record和mssql(c-schmitz)時不會返回正確的標識值
    • #114:CUniqueValidator和CExistValidator現在在創建數據庫查詢條件(klimov-paul)時尊重表別名
    • #145:CGettextMoFile現在可以解析沒有上下文的字符串(eagleoneraptor)
    • #148:修復了博客演示中沒有在第一頁(mdomba)上刪除權利評論的錯誤
    • #161:CCookieCollection :: remove()現在接受一個cookie選項數組作為第二個參數,以便於正確刪除cookie(maximcherny)
    • #164:CEmailValidator.checkPort現在檢查列出的MX服務器(DaSourcerer)的端口25
    • #178:使用相對路徑(如../)創建的webapp無法正常工作(cebe)
    • #193:將postgresql的datetime列類型從“time”更改為“timestamp”(cebe)
    • #238:修復了當沒有數據(mdomba)時,可以在CGridView中選擇空行的問題
    • #295:有時CJSON :: decode返回null,因為本機json_encode具有錯誤並返回null。當json_decode的結果為null(luislobo)
    • 時繼續解碼的解決方法
    • #381:修復了使用自動完成功能(mdomba)時Gii模型名稱輸入可能會拼寫錯誤
    • #417:CAttributeCollections :: mergeWith()不考慮caseSensitive(dmtrs)
    • #433:修復了Gii模型名稱輸入自動完成有時無法工作的錯誤(mdomba)
    • #449:CDbHttpSession和CDbLogRoute現在使用查詢構建器而不是DAO進行正確的引用(mdomba,redguy)
    • #454:刪除CDbConnection異常的翻譯,因為它創建一個無限循環,如果應用程序使用CDbCache(mdomba)
    • #517:未正確檢查規則參數子模式(ranvis)
    • #539:修復CUrlRule :: createUrl()以將子模式作為parseUrl()的Unicode來處理(ranvis)
    • #553:使用關係範圍(marcovtwout)執行查找後,相關AR查找工具的條件受到影響
    • #618:固定緩存CWebUser :: checkAccess()當它第一次調用第二次沒有$ params(cebe)
    • #660:修正調用CDbCache :: getValues(zilles)時出現的錯誤
    • #697:修復了WSDLGenerator現在為某些complexTypes(BBoom)生成正確的命名空間
    • #749:CActiveRecord :: refresh()在新記錄的afterSave()中無效,現在將在數據庫條目存在(cebe)時始終刷新
    • #769:修復瞭如果使用自定義CGridView ::模板(mdomba),$ .fn.yiiGridView.getSelection不能始終工作的錯誤
    • #772:CHttpRequest :: getIsSecureConnection()在某些情況下失敗(bulletbee,samdark)
    • #773:現在,CGridView過濾器會在Internet Explorer(BBoom)中按Enter鍵進行過濾
    • #803:CDataColumn標題中的任意非排序鏈接無法正常工作(resurtm)
    • #827:修復了CJuiSliderInput正在渲染div元素(mdomba)的名稱屬性的問題
    • #842:如果列的默認值為(NULL)(c-schmitz),則活動記錄在MSSQL中插入失敗
    • #852:修復了使用ajax提交(mdomba)時CActiveForm未重新驗證字段的問題
    • #859:修正CSort :: applyOrder()和CSort :: getOrderBy()以使用自訂表別名(troch,samdark)
    • #865:CLogRoute稱為processLogs(),即使日誌數組為空,並導致空電子郵件和日誌文件(cebe)
    • #879:修復了由CWebUser :: restoreFromCookie()與CHttpRequest.enableCookieValidation(kidol)結合而導致的可能的PHP錯誤
    • #901:修正了例外(mdomba,samdark,cebe)可能出現的編碼問題
    • #1000:在CDbCommand :: execute()中添加params到分析令牌以與CDbCommand :: queryInternal()(cebe)
    • #1045:使用空數組作為參數構建查詢不會再導致損壞的sql字符串(suralc)
    • 修正CMenu :: isItemActive()以便在項目的網址(SlKelevro)中存在哈希時正常工作
    • 向CAuthItem-&gt; revoke()(mdomba)添加了缺少的返回語句
    • CHtml :: resolveValue()忽略$ attribute參數開頭的數組元素訪問器現在可以正常工作(resurtm)
    • 增強功能:
    • #120:添加了在基於對象的樣式中設置Cookie而無需指定Cookie名稱兩次(suralc)的功能
    • #136:添加了在Gii模型生成器(samdark)中選擇數據庫連接的功能
    • #157:添加了在CHtml :: resolveValue(samdark)中使用實現ArrayAccess作為屬性的對象的模型的功能
    • #165:允許CCacheDependency可跨多個緩存調用重用(phpnode)
    • #171:在POST正文(musterknabe)中通過名為_method的參數添加了通過POST隧道傳送的PUT和DELETE請求支持
    • #179:CLogger現在支持通過多個通配符類別過濾配置文件計時(intel352)
    • #191:添加了通過其公共屬性(mashingan)自定義CLinkPager的HTML類的功能
    • #206:添加了將關鍵參數(samdark)傳遞給CDbCriteria對象的功能
    • #215:添加了令牌到CGridView :: updateSelectors以允許添加自定義選擇器,而不是僅替換(mdomba)
    • #220:在CGoogleApi中指向Google API的網址現在是協議相關(估算)
    • #237:CTabView的標籤現在支持屬性“visible”(DaSourcerer)
    • #255:當元素為CActiveDataProvider或其他對象(rusmaxim)時,對CArrayDataProvider進行排序
    • #266:將HTML5網址,電子郵件,數字,範圍和日期字段的支持添加到CHtml(gregmolnar)
    • #267:CDbHttpSession現在可以存儲二進制有效負載,如igbinary串行器(DaSourcerer,samdark)的輸出
    • #282:添加了CCheckBoxColumn :: headerTemplate以允許自定義標題(mdomba)
    • #286:為CDateTimeParser(cebe)添加了通配符令牌
    • #294:將deniedCallback添加到CAccessControlFilter和CAccessRule,以允許對拒絕(luislobo)上的方法的轉發控制
    • #342:添加了從CAccessControlFilter配置(claudejanz,samdark)傳遞RBAC bizRules參數的功能
    • #356:通過添加renderItem()(cebe)方法來提高CDetailView的可擴展性
    • #369:向CCache(kidol)添加了$ hashKey
    • #414:向yiic消息命令添加了排序參數,以便在合併(ranvis)時按鍵排序消息
    • #455:在CConsoleCommand :: prompt(eagleoneraptor)中添加了對默認值的支持
    • #551:為CJavaScript :: encode添加了$ safe參數。如果設置為true,將不允許使用“js:”。如果您需要傳遞JavaScript,請使用CJavaScriptExpression(samdark)
    • 包裝您的代碼
    • #552:通過CHttpCacheFilter(DaSourcerer)添加了對http級緩存的支持
    • #568:CHtml :: getIdByName()現在會將空格轉換為下劃線,以便為HTML元素(mdomba)獲取正確的ID
    • #578:向CMemCache(samdark)添加擴展程序檢查
    • #581:在CFormatter中添加formatSize方法將文件大小格式化為不同順序的單位 - KB,MB等(brilyuhns,samdark)
    • #584:重構WebAppCommand以更可自定義,添加更多PHPDoc(samdark)
    • #599:自動加載類(qiangxue)時添加了區分大小寫檢查
    • #601:將方法loginRequired()添加到IWebUser界面(mdomba)
    • #616:CVarDumper現在是正確的高整數數組鍵(vernes,samdark)
    • #641:增加了對自定義緩存組件序列化方法(DaSourcerer,Qiang)的支持
    • #648:為CGridColumn組件(juban)添加了filterHtmlOptions屬性
    • #652:將命名空間添加到yiiGridView事件中,因此可以通過.off()jQuery方法(Bethrezen)輕鬆刪除
    • #673:將CClientScript ::腳本更改為公開(mdomba)
    • #675:如果參數$ time為null(mdomba),CDateFormat :: format()現在返回null
    • #690:在SiteController-&gt; actionContact()(mdomba)中發送電子郵件時,添加了發件人名稱和適當的標頭以用於UTF8編碼
    • #766:在CDbAuthManager :: checkAccess()和CPhpAuthManager :: checkAccess()(cebe)中為$ params添加了'userId'
    • #666:向CValidator添加了屬性$ except,驗證器不應應用於的場景列表(resurtm)
    • #839:CListView :: renderItems現在只解析一次視圖文件(nizsheanez)
    • #938:CFileValidator :: sizeToBytes()現在是公開的,可用於整個應用程序(resurtm)
    • #943:CDateTimeParser現在能夠解析月份的短文本表示,例如。 Jan,Jun,Aug(resurtm)
    • #967:來自YII_CONSOLE_COMMANDS環境變量的命令現在總是添加到yiic控制台應用程序(schmunk)
    • CFileValidator可以通過MIME類型驗證上傳的文件,添加$ mimeTypes和$ wrongMimeType屬性(resurtm)
    • 固定羅馬尼亞語翻譯以使用更好支持的西班牙語字符(tudorilisoi)
    • 向CConsoleCommand :: confirm(musterknabe)添加了默認值
    • 允許在CConsoleCommand操作(cebe)中返回整數值作為應用程序退出代碼
    • 向CHttpCookie添加了第三個參數,以便按數組(suralc)配置Cookie
    • 添加getIsFlashRequest(),在使用CWebLogRoute和FireBug(resurtm)時正確處理Flash / Flex請求
    • 添加了CBreadcrumbs :: $ activeLinkTemplate和CBreadcrumbs :: $ inactiveLinkTemplate屬性,可以更改每個項目的模板(resurtm)
    • 添加了完整功能的行為和事件CConsoleCommand :: onBeforeAction&CConsoleCommand :: onAfterAction(Yiivgeny)
    • 使用來自Benjamin Arthur Lupton(lightglitch)的History.js v1.7.2-r2(https://github.com/balupton/history.js)為CGridView和CListView上的ajax請求添加了HTML5歷史記錄支持
    • 更改了CldrCommand以使用中等dateTimeFormat並使用最新(6546)CLDR(tanakahisateru)更新18n數據
    • 添加了CErrorHandler :: getHttpHeader()以發送正確的HTTP錯誤代碼(pgaultier)
    • CGridView,只有tbody中的行應該有懸停效果(mdomba)
    • 用於控制registerScriptFile和registerScript(resurtm)的默認$ position參數的CClientScript :: $ defaultScriptFilePosition和CClientScript :: $ defaultScriptPosition
    • CHttpCookie現在實現了__toString(suralc)
    • 能夠使用CWebModule :: controllerNamespace設置模塊控制器的命名空間,使用命名空間控制器和模塊的文檔(samdark)
    • 增加了為CHtml :: radioButtonList和CHtml :: checkBoxList()(pgaultier)設置容器的可能性
    • 添加了zii romanian(ro)翻譯;編輯核心郵件以包含帶有變音符號(tudorilisoi)的正確羅馬尼亞字符
    • 添加了ILogFilter接口,作為使用CLogFilter作為實現日誌過濾器(cebe)的基類的替代方法
    • CAssetManager添加了$ forceCopy屬性,該屬性全局強制發布資產文件和目錄(resurtm)
    • WebAppCommand能夠使用git或hg特定文件(resurtm)生成新應用程序
    • Gii默認模板:添加了附加元數據(PHPDoc)傳遞到視圖中的變量,以便更好地自動完成IDE(resurtm)
    • WebAppCommand生成的應用程序:為傳遞到視圖中的變量添加了額外的元數據(PHPDoc),從而實現更好的IDE自動完成功能(resurtm)
    • #1053:CComponent :: evaluateExpression將允許使用全局函數作為回調(Ekstazi)
    • 更改:
    • #384:CWebUser :: changeIdentity()現在將刪除舊的未使用的會話數據文件(Qiang)
    • #440:將JQuery UI升級到1.8.22(samdark)
    • #497:添加日誌組件,並在默認控制台應用程序配置中預加載它,以正確記錄錯誤(samdark)
    • 將jQuery升級到1.7.2(samdark)
    • 為CHtml(resurtm)添加了更多單元測試
    • 已將升級版捆綁降價解析器升級到v1.2.5(DaSourcerer)
    • 新功能:
    • 添加了TranslationsCommand構建命令,旨在幫助翻譯小組(samdark)

    什麼是新:版本1.1.10:

    • 此版本主要修復了版本1.1.9中引入的CActiveForm,CJuiDatePicker和yiilite.php中的幾個關鍵錯誤。

    版本1.1.7中的新功能

    • 錯誤#1080:正確遞歸合併CDbCriteria :: with(creocoder,Sam Dark)
    • Bug#1624:修正了Gii只會為具有更多FK連結的兒童(mdomba)的父項產生一個關係的錯誤
    • Bug#1809:修復了CPgsqlSchema在某些情況(Qiang)中沒有正確檢測序列名稱的錯誤
    • 錯誤#1984:在AJAXified頁面(Ekstazi,Sam Dark)上使用live()/ delegate()時,多次修復觸發事件
    • Bug#2026:修正了遷移命令不遵守connectionID屬性值(Qiang)的錯誤
    • Bug#2032:修復瞭如果使用多次(mdomba),使用renderDynamic的beginCache的錯誤
    • Bug#2037:修復了CGridView在選擇中修改的js錯誤“sboxname未定義” (mdomba)
    • Bug#2060:修復了CWebUser :: getFlashes()會在結果(Qiang)中返回計數器數組的錯誤
    • 錯誤#2097:CHttpRequest :: getUrl()應與getRequestUri(Qiang)相同
    • Bug#2099:修復了CDbCriteria :: mergeWith錯誤(creocoder,Sam Dark)
    • Bug#2107:修復了沒有自動增量列(Qiang)時調用CSqliteSchema :: resetSequence()可能拋出異常的錯誤
    • Bug#2130:修正了Gii代碼/ diff視圖不是從頂部開始的問題(mdomba)
    • Bug#2131:修復了CGridView ajax調用在離開當前頁面(mdomba,Qiang)時會顯示錯誤提示的錯誤
    • Bug#2136:CGridView過濾器現在使用jQuery serialize()而不是param(),以便可以將復選框用作過濾器(mdomba)
    • Bug#2140:修復了CGridView甚至在Firefox和Chrome(mdomba)中無法正確呈現的行的問題
    • 錯誤#2146:修復了沒有正確找到文件擴展名(mdomba)的CFileHelper :: getExtension,validatePath和getMimeTypeByExtension中的錯誤
    • Bug#2169:修復了在MigrateCommand(Qiang)中某些列未正確引用的錯誤
    • Bug#2178:修復了在使用表別名(Qiang)時,查詢生成器無法識別AS關鍵字的錯誤
    • Bug#2183:修正調用CActiveDataProvider :: getTotalItemCount()顯式地使應用的範圍消失(Qiang)的錯誤
    • Bug#2188:STAT關係(creocoder,Sam Dark)現在遵守默認範圍內的“join”
    • Bug#2202:修復了設置CJuiDatePicker.flag = true,日期選擇器不會顯示(Qiang)的錯誤
    • Bug#2214:修復了MSSQL的renameColumn無法正常工作的錯誤(Qiang)
    • Bug:修復了在調用堆棧中的方法具有非常複雜的簽名(Qiang)時,異常視圖中可能會發生PHP通知的錯誤
    • 錯誤:修正了更新非cgridview元素(mdomba)時CGridview中斷的錯誤
    • Bug:修復了CCheckBoxColumn中的錯誤,“check all”複選框未被選中/未選中(如果需要)(mdomba)
    • Bug:修復了CGridView中的錯誤,selectionChanged在“check all”時沒有被調用。 (mdomba)
    • Bug:修復了CDbCommand :: truncateTable(Sam Dark)
    • 中的重置序列
    • 錯誤:修復了CMemCache與某些pecl-memcache和memcached版本不兼容(Sam Dark)
    • Enh#558,#1755:添加了參數化的命名範圍,已將範圍添加到條件,已實施範圍條件合併(creocoder,Sam Dark)
    • Enh#802:添加了RESTful網址管理(強)
    • Enh#923:改進了CUrlManager :: parsePathInfo()以支持多維輸入數組(Qiang)
    • Enh#1117:添加了對“通過”在Active Record關係中允許處理關聯表數據(creocoder,Sam Dark)
    • Enh#1285:添加了對使用CClientScript(Qiang)
    • 使用自定義腳本包的支持
    • Enh#1741:暴露的CActiveForm :: attributes和summaryID(Qiang)
    • Enh#1770:添加了CDbColumnSchema :: autoIncrement屬性,以允許檢查數據庫列是否是自動增量(Qiang)
    • Enh#1782:為CGridView和CListView(Qiang)添加了updateSelector屬性
    • Enh#1786:通過添加“validSchemes”和“defaultScheme”屬性(Y !!)來增強CUrlValidator
    • Enh#1784:增強的CWidget :: getViewPath()以支持返回主題視圖路徑(Qiang)
    • Enh#1792:增強的CGridView:對ajax錯誤,組成並顯示或可選地發送到自定義錯誤處理程序(mdomba)的適當消息
    • Enh#1795:添加了CFormInputElement :: $ enableAjaxValidation和$ enableClientValidation以允許打開/關閉各個輸入字段(Qiang)的AJAX驗證
    • Enh#1816:將$ dumpLogs參數添加到CLogger :: flush(),以便日誌消息可以被強制轉儲(Qiang)
    • Enh#1843:為CHtml :: activeRadioButtonList和CHtml :: activeCheckBoxList添加了“uncheckValue”選項。它允許避免隱藏的場渲染(creocoder,Sam Dark)
    • Enh#1847:曝光的CClientScript :: $ hasScripts(Qiang)
    • Enh#1852:添加了CWebUser :: authTimeout以支持認證超時與會話超時(Qiang)之間的分隔
    • Enh#1868:只有在需要時,CDbConnection才會打開數據庫連接,除非將autoConnection設置為true(Qiang)
    • Enh#1937:添加了對需要基於AJAX的驗證(Qiang)的輸入字段使用自定義輸入ID的支持
    • Enh#1993:允許不同數據庫連接(Qiang)之間的AR關係
    • Enh#1996:添加了對基於類的操作(Qiang)使用參數綁定的支持
    • Enh#1999:添加CCaptchaAction :: offset屬性以減少或增加驗證碼的可讀性(Y !!)
    • Enh#2011:添加了CDbCommand :: setFetchMode以允許設置PDO結果提取模式(Sam Dark)
    • Enh#2013:在使用Gii創建模型時,將檢查數據庫字段名稱是否符合PHP變量命名規則(mdomba)
    • Enh#2024:添加了CHttpRequest :: getPut()和getDelete()以完全支持RESTful請求(Qiang)
    • Enh#2059:增加了支持以尊重“目標”由具有“提交”的CHtml生成的元素的屬性HTML選項(Qiang)
    • Enh#2063:CActiveForm JavaScript現在可以正確觸發checkbox和radio類型輸入字段的驗證(Y !!)
    • Enh#2068:CTimestampBehavior :: timestampExpression現在可以是數據庫表達式(Qiang)
    • Enh#2093:如果filter屬性是字符串(Qiang),CDataColumn現在將始終顯示過濾器
    • Enh#2094:在執行SQL(Qiang)時發生錯誤時,以調試模式添加了SQL語句顯示
    • Enh#2105:添加了CButtonColumn :: afterDelete,以便可以在刪除函數(mdomba)後調用自定義JavaScript函數
    • Enh#2108:添加了CGridView :: blankDisplay以允許自定義空白單元格顯示(Qiang)
    • Enh#2125:為需求檢查器(Sam Dark)添加了memcached檢查和提示
    • Enh#2133:將默認焦點設置為Gii登錄頁面(Qiang)
    • 的密碼輸入
    • Enh#2141:允許CMenu菜單項的“label”選項可選,並使用空字符串值(Qiang)
    • Enh#2142:添加了CWebUser :: autoUpdateFlash(Qiang)
    • Enh#2143:向CTreeView :: data添加了htmlOptions,以便為任何樹視圖節點(mdomba)設置其他選項
    • Enh#2172:添加了CDbMigration :: execute()(Qiang)
    • Enh#2179:添加了CMultiFileUpload ::選項,以便可以將其他選項傳遞到多文件對象(mdomba)的構造函數
    • Enh#2185:在為CGridView(Qiang)指定列時,允許列類型為可選
    • Enh#2197:為CDbCriteria :: compare()(Qiang)添加了$ escape參數
    • Enh#2198:改進了CJuiTabs,以便跳過標籤內容(Qiang)
    • Enh#2199:添加了CListView :: separator(Qiang)
    • Enh#2206:向CModel :: validate()(Qiang)添加了$ clearErrors參數
    • Enh#2209:添加CDbConnection :: setAttributes()和getAttributes()以支持使用PDO屬性(Qiang)初始化數據庫連接
    • Enh#2226:在CBaseListView.enablePagination設置為false(Qiang)時向summaryText添加更多令牌
    • Enh#2227:暴露的CActiveRecord :: query()(Qiang)
    • Enh:添加了CGridView :: ajaxUpdateError,可能使用自定義的ajax錯誤處理程序(mdomba)
    • Enh:允許使用CController代替帶有webapp生成應用程序的Controller(Sam Dark)
    • Enh:添加了在不獲取相關模型(creocoder,Sam Dark)的情況下執行關係查詢的功能
    • Enh:錯誤頁現在在參數列表(Sam Dark)中顯示關聯數組鍵
    • Enh:添加了CController :: getActionParams()和invalidActionParams()以允許自定義操作參數綁定功能(Qiang)
    • Enh:添加了CEvent :: $ params(Qiang)
    • Enh:如果mb_strlen可用(Sam Dark),CStringValidator現在會默認使用應用程序字符集
    • Chg#2001:CGridView現在會在正文內容(Qiang)後面顯示頁腳
    • Chg#2111:即使isNewRecord為true(qiang),調用CActiveRecord :: getRelated($ name,true)也將重做數據庫查詢
    • Chg#2144:將jQuery UI升級為版本1.8.11(Sam Dark)
    • Chg#2148:將jQuery升級到版本1.5.1(Sam Dark)
    • Chg#2163:CConsoleCommand :: usageError()現在退出,錯誤代碼為1(Qiang)
    • Chg:jQuery UI現在使用縮小的CSS(Sam Dark)
    • Chg:移除了jQuery維度插件,因為它在jQuery核心(Sam Dark)
    • Chg:將bgiframe升級為2.1.2(Sam Dark)
    • 新增#1763:增加了對使用CActiveForm(Qiang,hightman)執行無縫客戶端數據驗證的支持
    • 新增#2069:添加了CDateValidator(強)
    • 新增:新增支援查詢快取(Qiang)
    • 新增:添加了立陶宛語翻譯(tomas.valacka)

    版本1.1.6中的新功能

    • 添加了一個SQL查詢構建器
    • 已實施數據庫遷移支持
    • 增強了對使用複數形式的支持,並將CLDR i18n數據升級到版本1.9
    • 改進了Web模式下的異常顯示和控制台模式下的錯誤顯示
    • 添加了對在控制台命令中使用匿名參數和全局選項的支持
    • 添加了對使用X-Sendfile發送文件的支持

      • 此版本包含超過80個修補程序和功能增強功能。

      • 支持在控制台命令中使用操作,它們使用命令行選項作為操作的參數。
      • 支持由窗口小部件呈現的主題視圖。
      • 支持導入和自動加載利用命名空間的PHP 5.3類。
      • 支持返回按指定屬性索引的ActiveRecord結果。

      什麼是新:版本1.1.4:

      • 在此版本中,添加了60多個錯誤修復和功能增強。
      • 一些重要的增強功能包括從$ _GET添加對自動操作參數綁定的支持;添加CSqlDataProvider和CArrayDataProvider;添加CUrlManager :: addRules()以支持動態添加URL路由規則;和重構CActiveRecord,以便CActiveRecord :: with()總是返回AR對象本身。

截圖

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

顯影劑的其他軟件 Yii Software LLC

意見 Yii PHP Framework

評論沒有發現
添加評論
打開圖片!