Yii PHP Framework

Screenshot Software:
Yii PHP Framework
Detalii soft:
Versiune: 2.0.11 Actualizat
Incarca data: 12 Feb 17
Producător: Yii Software LLC
Licenţă: Gratuit
Popularitate: 13

Rating: 5.0/5 (Total Votes: 1)

Yii PHP-cadru este o sursă deschisă, software-ul bazat pe web gratuit și independentă de platformă, care oferă o înaltă performanță bazată pe componente PHP-cadru, în special conceput pentru a permite programatorilor web să se dezvolte pe scară largă, web-based aplicatii.

Yii este scris în OOP strict (programarea orientată pe obiecte), este ușor de învățat, include componente foarte reutilizabile, și poate reduce timpul de dezvoltare în mod semnificativ, așa cum trebuie doar sa stii programarea orientată pe obiecte și PHP să-l folosească .


Caracteristici dintr-o ochire

Caracteristicile cheie includ MVC (Model-View-Controller) model de design, widget-uri active AJAX, servicii web, de logare de eroare și de manipulare, generarea automată a codului, migrarea bazei de date, biblioteca de extensie, constructor de interogare, baze de date Access Objects suport (DAO) , precum și o documentație cuprinzătoare.

În plus, caracteristicile software-ului unitate de testare, testarea funcționalității, theming și jupuire, built-in de autorizare și autentificare, sprijin pentru cod terță parte, schema de cache-stratificat, validare formă și de intrare, localizarea și Internaționalizare și sprijin Înregistrare activă.

Datorită modelului MVC adoptat, Yii este capabil de a oferi un SoC curat (Separarea Preocupările, simplificarea dezvoltarea și întreținerea aplicațiilor web. Ierarhic-Rol bazat de control al accesului (RBAC), este de asemenea susținută, precum și alte multe caracteristici atractive și inovatoare.


Noțiuni de bază cu Yii PHP-cadru

Pentru a instala și utiliza Yii PHP-cadru pe platforma, descărcați cea mai recentă versiune de Softoware sau prin intermediul proiectului & rsquo; s site-ul oficial (a se vedea link-ul de la sfarsitul articolului), în cazul în care acesta este distribuit în două ediții, Basic și Advanced .

Salvați arhiva undeva pe computer, se extrage conținutul său cu favorit utilitate manager de arhiva, deschideți clientul FTP preferat, conectați la serverul pe care doriți să implementați-cadru Yii PHP și transferă toate fișierele într-un dosar de pe rădăcină de server.

Proiectul este sprijinit pe toate distribuțiile de Linux, care au până la zi și sănătoase Apache și PHP 5.4 instalații. arhitecturi hardware acceptate includ pe 32 de biți (x86) și 64-biți (x86_64)

Ce este nou în această versiune:.

  • Versiunea 2.0.11 este o versiune minoră a Yii 2.0, care conține mai mult de 110 îmbunătățiri și bug fixat.

Ce este nou în versiunea 2.0.1:

  • Bug # 4471: Yii cache-ul ApcCache :: getValues ​​() întoarce acum matrice în cazul APC este instalat, dar nu este activat în modul CLI (samdark, cebe)
  • Bug # 4823: acuratețea mesajului Yii și tratarea erorilor au fost îmbunătățite (samdark)
  • Bug # 4889: Cererea a fost obtinerea în buclă de redirecționare, atunci când utilizatorul nu i sa permis accesul la pagina de conectare. Acum arată 403 (samdark)
  • Bug # 5070: Generator controler GII ar trebui să utilizeze controler nume de clasă în loc de controler ID-ul pentru a specifica noul controler (qiangxue)
  • Bug # 5402: Debugger nu a fost de încărcare atunci când au existat închideri în clase de active (samdark)
  • Bug # 5448: Data formatorului a fost făcut de conversie de fus orar la data doar valorile care rezultă în diferite data afișată decât cu condiția (cebe)
  • Bug # 5452: Erori care apar după ce răspunsul este trimis nu sunt afișate (qiangxue)
  • Bug # 5521: fix Yii consola controlere AssetController rupe URL-uri CSS, care pornesc de la '/' (Klimov-paul)
  • Bug # 5570: Yii bootstrap Tab-ar arunca o excepție în cazul în care conținutul nu este stabilit pentru unul dintre elementele sale (RomeroMsk)
  • Bug # 5584: Yii RBAC DbRbacManager nu ar trebui să ștergeți elemente atunci când ștergerea unei reguli privind o bază de date care nu acceptă actualizare în cascadă (mdmunir)
  • Bug # 5601: Condițiile simple în Query :: unde () și ActiveQuery :: unde nu a permis () Yii db expresie care urmează să fie utilizată ca valoare (cebe, stevekr)
  • Bug # 5619: Yii jurnal țintă nu ar trebui să încerce să înceapă sesiunea când nu este nimeni (Klimov-paul, qiangxue)
  • Bug # 5657: Yii cache-ul ApcCache :: mset () și Madd () poate provoca avertizare în unele de configurare a APC (LAV45)
  • Bug # 5665: meta-date currentPage în rezultatul REST ar trebui să fie de 1 pe bază, similar cu cel în antetele HTTP (qiangxue)
  • Bug # 5682: Comanda de active ar combina incorect fișierele CSS atunci când UrlManager :: linkAssets este adevărat (dmvslv)
  • Bug # 5702: parantezele ar trebui să fie adăugate automat la Validator :: whenClient pentru a evita erorile de js (mdmunir, qiangxue)
  • Bug # 5745: GII și module de depanare poate provoca 404 excepție atunci când traseul conține liniuțe (qiangxue)
  • Bug # 5748: Smarty {cale a fost generatoare de URL-uri absolute în loc de cele relative (samdark, motzel)
  • Bug # 5768: Când setarea atributului de date reconfirmați unui buton de trimitere, făcând clic pe butonul nu ar declanșa depunerea formularului (qiangxue)
  • Bug # 5780: QueryBuilder :: batchInsert () poate cauza & quot; indicele nedefinit & quot; eroare (qiangxue)
  • Bug # 5833: Comanda mesaj eșuează cu o eroare de constrângere FK atunci când încearcă să actualizeze mesajele (qiangxue)
  • Bug # 5863: Selectarea tuturor Yii casetele de selectare individuale grilă CheckboxColumn având în vedere grilă nu a fost ca rezultat & quot; toate & quot; casetă de selectare selectată (samdark)
  • Bug # 5893: Yii ajutoare ArrayHelper :: toArray () se aplică acum parametru proprietăți $ pentru transformarea obiectelor descrescătoare în apeluri recursive (otsec)
  • Bug # 5925: ArrayHelper :: htmlEncode () nu funcționează corect atunci când valoarea codificat este o matrice cuibărit (tebazil)
  • Bug # 5962: DateValidator arunca un avertisment privind datele invalide utilizând formatul ATI pe Windows, Yii funcționează acum în jurul acestei PHP Bug (cebe)
  • Bug # 5997: Același mesaj poate fi exportat de două ori pentru a face Log obiective (Klimov-paul)
  • Bug # 6018: La setarea opțiunii prin intermediul codificării Yii Widget-urile ActiveRecord :: errorOptions, funcționează invers (stanishevsky, qiangxue)
  • Bug # 6049: Yii db Conexiune :: getSchema () pentru Oracle ar trebui să se întoarcă false atunci când tabela nu există. Oracle nu acceptă clauza ON UPDATE. (Wenbin1989)
  • Bug # 6081: Yii RBAC DbManager :: getChildren () nu a cita numele coloană corespunzător (wenbin1989)
  • Bug # 6107: Mesaj Yii a fost golit traducerile existente în .po în cazul mai multor categorii (samdark)
  • Bug # 6112: Mesaj Yii a fost scris incorect nu siruri de caractere încă traduse în .po în cazul mai multor categorii (samdark)
  • Bug # 6172: Yii RBAC DbManager ar cita în mod corespunzător de masă și coloana nume (qiangxue)
  • Bug # 6164: adăugat suport lipsă pentru Yii db Exprimarea la QueryBuilder între și condiții cum ar fi (cebe)
  • Bug # 6236: Niciun script JS ar trebui să fie înregistrate atunci când Yii widget ActiveForm :: enableClientScript este fals (qiangxue)
  • Bug # 6150: Yii bootstrap Tab-ID-urile de derulante au fost generate în mod incorect (samdark)
  • Bug # 6266: Făcând clic pe butonul de resetare a nu ascunde rezumat eroare atunci când se utilizează ActiveForm (INTELIGENT, qiangxue)
  • Bug # 6271: Solicitare cache-ul returnează aceleași date atunci când execută aceeași SQL cu diferite moduri (grachov preluați)
  • Bug # 6279: Yii db :: Schema getLastInsertID () a fost greșită care trece numele implicit schema DOP (samdark)
  • Bug # 6305: Yii i18n formatorului :: asParagraphs () nu a fost-unicode conștient (samdark)
  • Bug # 6311: blocare pentru Optimist ActiveRecord nu funcționează conform așteptărilor (qiangxue)
  • Bug # 6367: Adăugat Yii gii Generatoare Crud generator pentru a sprijini personalizarea calea de vizualizare pentru controlerul CRUD generat (qiangxue)
  • Bug # 6381: client-side de validare fișier ar trebui să fie dezactivate în cazul în care browser-ul nu-l (Skysplit) să sprijine
  • Bug: GII informații de comandă al consolei de ajutor nu conține opțiuni globale (qiangxue)
  • Bug: Yii web UrlRule nu a putut crea URL-uri pentru reguli ce conțin caractere unicode (samdark)
  • Bug: Yii web AssetManager nu ar trebui să publice pachete de active cu handicap (qiangxue)
  • ENH # 608: Adăugat Yii web AssetConverter :: $ forceConvert (Klimov-paul)
  • ENH # 4146: Adaugat Yii bootstrap ButtonDropdown :: $ containerOptions (samdark)
  • ENH # 4181: Adăugat Yii bootstrap modală :: $ headerOptions și Yii bootstrap modală :: $ footerOptions (tuxoff, samdark)
  • ENH # 4263: Adăugat de migrare și schemă SQL fișiere pentru Yii jurnal DbTarget (samdark)
  • ENH # 4395: parametru Adăugat $ checkAjax la Yii web Response :: redirect () pentru a sprijini comportamentul de redirecționare implicit pentru cererile de AJAX / PJAX (qiangxue)
  • ENH # 4450: Adăugat Yii bootstrap Nav :: renderDropdown () (qiangxue)
  • ENH # 4457: Adăugat suport pentru utilizarea NoScript pentru fișiere css înregistrate prin pachete de active și HTML ajutor (samdark)
  • ENH # 4492: sintaxa Suport PostgreSQL-specific pentru QueryBuilder :: alterColumn () (qiangxue)
  • ENH # 4643: opțiuni suplimentare specificate în widget-urile Yii Breadcrumbs :: link-uri vor fi tratate ca atribute HTML pentru hyperlink-uri generate (qiangxue)
  • ENH # 4739: o afișare mai bună a excepțiilor atunci când formatul de răspuns este setat ca & quot; prime & quot; Formatul (qiangxue)
  • ENH # 4791: Adăugat suport de ieșire consolă și mai multe culori pentru comenzi de consolă (6pblcb, samdark, Klimov-paul, Ragazzo)
  • ENH # 5005: Adăugat suport pentru a suprima încărcarea aceleași fișiere CSS în răspunsurile AJAX (tof06, qiangxue)
  • ENH # 5223: constructor de interogare suportă acum selectarea sub-interogări sub formă de coloane (qiangxue)
  • ENH # 5367: Adăugat Yii grilă DataColumn :: encodeLabel (SDKiller)
  • ENH # 5480: Adăugat cod defensiv Yii web Utilizator :: getIdentity (), pentru a evita un potențial infinit recursivitate (qiangxue)
  • ENH # 5494: Adăugat suport pentru specificarea unui antet meniu ca o matrice de configurare în Yii bootstrap Dropdown (hiltonjanfield, qiangxue)
  • ENH # 5503: Adăugat suport pentru DateTimeImmutable la formatorului (olegtsvetkov, cebe)
  • ENH # 5587: json_encode este acum utilizat cu JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE în cazul în care are sens, de asemenea, este acum default pentru Json :: encode () (samdark)
  • ENH # 5600: Permite configurarea panourilor de depanare în Yii de depanare Modul :: panouri ca șiruri de nume de clasă panou (qiangxue)
  • ENH # 5613: Adăugat opțiunea --overwrite pentru a comanda consola GII pentru a sprijini suprascrierea toate fișierele (MOTIN, qiangxue)
  • ENH # 5627: Adăugat Yii cache / consola de comandă spălare schemă pentru a spăla DB schemă cache al unei conexiuni bază de date dată (6pblcb, samdark)
  • ENH # 5646: Call Yii baza ErrorHandler :: unregister () în loc de a restabili _ * _ stivuitoare direct (aivus)
  • ENH # 5683: Adăugat Yii i18n formatorului :: defaultTimeZone pentru a specifica fusul orar prestabilit pentru a utiliza pentru valorile datetime stocate în baza de date (cebe)
  • ENH # 5688: Adăugat opțional $ formName pentru modelul :: loadMultiple () pentru a sprijini personalizarea numelui formular direct (qiangxue)
  • ENH # 5735: Adăugat Yii bootstrap Tab-uri :: renderTabContent pentru a sprijini redare manual conținutul tab-ul (RomeroMsk)
  • ENH # 5770: Adăugat mai multe nume de eroare PHP pentru ErrorException (mongosoft)
  • ENH # 5799: Yii bootstrap ButtonGroup :: butoane pot lua toate opțiunile care sunt suportate de Yii bootstrap Button (aleksanderd)
  • ENH # 5806: Permite HTML :: codifica () pentru a fi utilizat în cazul în care cererea nu este pornit (qiangxue)
  • ENH # 5954: comanda mesaj Yii arată acum utilizator eroare prietenos în cazul în care nu este în măsură să analiza fișierul sursă (samdark)
  • ENH # 5983: Adăugat :: Inflector teză () (pana1990, qiangxue)
  • ENH # 6113: Îmbunătățirea configurației depanator și solicitare UI (schmunk42)
  • ENH # 6207: Adăugat suport pentru trunchiere siruri de caractere HTML folosind StringHelper :: trunchia () si StringHelper :: truncateWords () (Alex-Code)
  • ENH # 6318: Made widget-uri mai multe erori tolerante și ușor de utilizat atunci când anumite valori de opțiuni sunt nule (qiangxue)
  • ENH: Console :: Confirm () utilizează acum Console :: stdout () în loc de ecou să fie în concordanță cu toate celelalte funcții (Cebe)
  • ENH: Yii RBAC migrare DbManager acum folosește componenta bazei de date specificat în setările de componente în loc de a utiliza întotdeauna db implicit (samdark)
  • ENH: Adăugat Yii de bază Controler :: renderContent () (qiangxue)
  • ENH: comanda de prindere Yii oferă acum ajutor, dacă nu sunt argumente în loc de crashing (samdark)
  • Chg # 3630: Yii db Command :: queryInternal () este acum protejat (samdark)
  • Chg # 4277: Yii grilă GridView nu mai aruncă o excepție atunci când rezultatele sunt goale și coloanele nu sunt definite (samdark)
  • Chg # 5508: A scăzut suportul pentru opțiunea --append pentru comanda de fixare (qiangxue)
  • Chg # 5874: Modernizate Twitter Bootstrap la versiuni 3.3.x (samdark)
  • Apidoc Extension (yii2-apidoc):
  • Bug # 5623: crash fix atunci când o clasă conține un setter care nu are nici un argument de ex setXyz () (cebe)
  • Bug # 5899: clasa incorect enumerate ca referință definedBy pentru proprietățile (cebe)
  • Bug: Ghid și API acum funcționează renderer cu căi relative / URL-uri (cebe)
  • ENH: Generator Ghid de sare peste acum director de imagini în cazul în care nu există, în loc să arunce o eroare (cebe)
  • ENH: Made --guidePrefix opțiune disponibilă ca opțiune în linia de comandă (cebe)
  • Authclient Extension (yii2-authclient)
  • Bug # 6000: Fixed CSC pentru Yii authclient widget AuthChoice nu încărcată în cazul în care popupMode dezactivat (Klimov-paul)
  • Bootstrap Extension (yii2-bootstrap):
  • Bug # 5570: Yii bootstrap Tab-ar arunca o excepție în cazul în care conținutul nu este stabilit pentru unul dintre elementele sale (RomeroMsk)
  • Bug # 6150: Yii bootstrap Tab-ID-urile de derulante au fost generate în mod incorect (samdark)
  • ENH # 4146: Adaugat Yii bootstrap ButtonDropdown :: $ containerOptions (samdark)
  • ENH # 4181: Adăugat Yii bootstrap modală :: $ headerOptions și Yii bootstrap modală :: $ footerOptions (tuxoff, samdark)
  • ENH # 4450: Adăugat Yii bootstrap Nav :: renderDropdown () (qiangxue)
  • ENH # 5494: Adăugat suport pentru specificarea unui antet meniu ca o matrice de configurare în Yii bootstrap Dropdown (hiltonjanfield, qiangxue)
  • ENH # 5735: Adăugat Yii bootstrap Tab-uri :: renderTabContent pentru a sprijini redare manual conținutul tab-ul (RomeroMsk)
  • ENH # 5799: Yii bootstrap ButtonGroup :: butoane pot lua toate opțiunile care sunt suportate de Yii bootstrap Button (aleksanderd)
  • Chg # 5874: Modernizate Twitter Bootstrap la versiuni 3.3.x (samdark)
  • Debug Extension (yii2-debug):
  • Bug # 5402: Debugger nu a fost de încărcare atunci când au existat închideri în clase de active (samdark)
  • Bug # 5745: GII și module de depanare poate provoca 404 excepție atunci când traseul conține liniuțe (qiangxue)
  • ENH # 5600: Permite configurarea panourilor de depanare în Yii de depanare Modul :: panouri ca șiruri de nume de clasă panou (qiangxue)
  • ENH # 6113: configurație îmbunătățită și solicitare UI (schmunk42)
  • ENH: Made DefaultController :: getManifest () mai robust împotriva fișierelor corupte (cebe)
  • Elasticsearch Extension (yii2-elasticsearch):
  • Bug # 5662: Elasticsearch AR updateCounters () acum folosește script-ul în mod explicit macabru pentru actualizarea făcându-l compatibil cu ES & gt; 1.3.0 (cebe)
  • Bug # 6065: ActiveRecord :: unlink () a fost faptul că nu în unele situații, atunci când se lucrează cu relații prin atribute matrice evaluate (cebe)
  • ENH # 5758: Permite care trece opțiuni particularizate la ActiveRecord :: actualizare () și :: șterge (), inclusiv suport pentru rutare necesară pentru actualizarea înregistrărilor cu relația părinte (cebe)
  • ENH: Adăugați suport pentru blocare optimistă (cebe)
  • GII Extension (yii2-GII):
  • Bug # 5070: Generator controler GII ar trebui să utilizeze controler nume de clasă în loc de controler ID-ul pentru a specifica noul controler (qiangxue)
  • Bug # 5745: GII și module de depanare poate provoca 404 excepție atunci când traseul conține liniuțe (qiangxue)
  • Bug # 6367: Adăugat Yii gii Generatoare Crud generator pentru a sprijini personalizarea calea de vizualizare pentru controlerul CRUD generat (qiangxue)
  • Bug: GII informații de comandă al consolei de ajutor nu conține opțiuni globale (qiangxue)
  • ENH # 5613: Adăugat opțiunea --overwrite pentru a comanda consola GII pentru a sprijini suprascrierea toate fișierele (MOTIN, qiangxue)
  • MongoDB Extension (yii2-MongoDB):
  • Bug # 6026: Fixed Yii MongoDB ActiveRecord salvează nulă ca _id, în cazul în care atributele sunt goale (Klimov-paul)
  • ENH # 3855: Adăugat panoul din bara de instrumente de depanare pentru MongoDB (Klimov-paul)
  • ENH # 5592: Adăugat suport pentru operarea 'findAndModify' la Yii MongoDB Query și Yii MongoDB ActiveQuery (Klimov-paul)
  • Redis Extension (yii2-Redis):
  • Bug # 4745: valoarea întoarce simplu șir a fost ignorată de către client Redis și adevărat este returnat în schimb, acum doar OK va avea ca rezultat o adevărată în timp ce toate celelalte valori sunt returnate ca este (cebe)
  • ENH # 3714: Adăugat suport pentru conectarea la Redis server folosind un soclu unix (savvot, robregonm)
  • Smarty Extension (yii2-smarty):
  • Bug # 5748: {cale a fost generatoare de URL-uri absolute în loc de cele relative (samdark, motzel)
  • Sphinx Extension (yii2-Sphinx):
  • Bug # 5601: Condițiile simple în Query :: unde () și ActiveQuery :: unde nu a permis () Yii db expresie care urmează să fie utilizată ca valoare (cebe, stevekr)
  • Bug # 5634: fix Yii sfinx QueryBuilder nu acceptă operatorii de comparație (& gt;, = etc), în cazul în care caietul de sarcini (Klimov-paul)
  • Bug # 6164: adăugat suport lipsă pentru Yii db Exression la condițiile QueryBuilder LIKE (cebe)
  • ENH # 5223: constructor de interogare suportă acum selectarea sub-interogări sub formă de coloane (qiangxue)

Ce este nou în versiunea 1.1.14:

  • În această versiune, am fixat mai mult de 80 de bug-uri și a introdus mai mult de 60 de îmbunătățiri minore și caracteristici. Am adăugat CPasswordHelper, care oferă sigure și actualizate modalitate de a stoca și de a verifica parolele HASH; Am adăugat CRedisCache pentru a sprijini utilizarea Redis în cache scop; și Yii poate fi instalat acum ca un pachet de compozitor.

Ce este nou în versiunea 1.1.12:

  • Această versiune corectează în principal, de spargere a BC problemele găsite în versiunea anterioară.
  • Acesta include aproximativ 20, caracteristici minore bugfix și îmbunătățiri.

Ce este nou în versiunea 1.1.11:

  • Bug-uri fixe:
  • # 098: Nici o valoare identitatea corectă fiind returnată atunci când se utilizează Active Record și MSSQL (c-schmitz)
  • # 114: CUniqueValidator și CExistValidator respectă acum alias-tabelă în timp ce crearea condiție de interogare db (Klimov-paul)
  • # 145: CGettextMoFile acum poate analiza siruri de caractere cu nici un context (eagleoneraptor)
  • # 148: Fixed bug în demo blog care nu a fost ștergerea comentariu chiar atunci când nu se află pe prima pagină (mdomba)
  • # 161: CCookieCollection :: elimina () acceptă acum o serie de opțiuni pentru cookie-uri ca un al doilea argument pentru a facilita îndepărtarea modulelor cookie corectă (maximcherny)
  • # 164: CEmailValidator.checkPort verifică acum portul 25 de servere MX listate (DaSourcerer)
  • # 178: crearea webapp cu căi relative, cum ar fi ../ nu funcționează corect (cebe)
  • # 193: A modificat datetime tip coloană pentru postgresql din 'timp' pentru 'timestamp-ul' (cebe)
  • # 238: Sa rezolvat problema pe care rând gol ar putea fi selectat în CGridView atunci când nu a existat nici date (mdomba)
  • # 295: Uneori, CJSON :: decoda returneaza null deoarece json_encode nativ are bug-uri si returneaza null. Workaround pentru a continua decodare atunci când rezultatul json_decode este nul (luislobo)
  • # 381: Fixed bug-ul pe care de intrare GII numele modelului ar putea obține scris greșit atunci când este folosit de autocompletare (mdomba)
  • # 417: CAttributeCollections :: mergeWith () nu ia în considerare caseSensitive (dmtrs)
  • # 433: Fixed bug-ul pe care numele modelului de autocompletare gii de intrare nu a fost de lucru, uneori (mdomba)
  • # 449: CDbHttpSession și CDbLogRoute folosesc acum constructor de interogare în loc de DAO pentru corecta citând (mdomba, redguy)
  • # 454: traducere pe CDbConnection excepție Eliminat cum a fost crearea unei bucle fără sfârșit în cazul în care aplicația utilizată CDbCache (mdomba)
  • # 517: Regula parametru sub-modele nu sunt verificate în mod corect (ranvis)
  • # 539: CUrlRule fixe :: createUrl () pentru a trata sub-modele ca Unicode parseUrl () nu (ranvis)
  • # 553: Criterii de finders AR înrudite a fost afectată după efectuarea găsi cu scopuri relaționale (marcovtwout)
  • # 618: punerea în cache fix de CWebUser :: checkAccess () când este numit prima dată, cu și a doua oară, fără a $ params (cebe)
  • # 660: Fixed eroare atunci cand apelam CDbCache :: getValues ​​(zilles)
  • # 697: Fixed WSDLGenerator generatoare acum spațiu de nume adecvat pentru anumite complexTypes (BBoom)
  • # 749: CActiveRecord :: refresh () nu a lucrat în afterSave () pentru înregistrări noi, acum se va actualiza întotdeauna, atunci când există db de intrare (cebe)
  • # 769: Fixed bug-ul care $ .fn.yiiGridView.getSelection nu a fost întotdeauna de lucru în cazul în care a fost folosit un obicei CGridView :: șablon (mdomba)
  • # 772: CHttpRequest :: getIsSecureConnection () a fost lipsa de unele condiții (bulletbee, samdark)
  • # 773: filtrele CGridView se filtrează acum introduceți cheia în Internet Explorer (BBoom)
  • # 803: non-sortare arbitrare link-uri în antetul CDataColumn lui nu funcționau mod adecvat (resurtm)
  • # 827: Sa rezolvat problema care a fost CJuiSliderInput redarea unui atribut nume pentru div Element (mdomba)
  • # 842: Înregistrări active se introduce eșuează în MSSQL dacă o coloană are o valoare implicită (NULL) (c-schmitz)
  • # 852: Sa rezolvat problema care CActiveForm nu a fost revalidating câmpuri în cazul în care s-a utilizat ajax submit (mdomba)
  • # 859: Fixed CSort :: applyOrder () si CSort :: getOrderBy () pentru a folosi alias-uri de masă personalizate (Troch, samdark)
  • # 865: CLogRoute numit processLogs (), chiar dacă jurnalul de matrice a fost gol și a cauzat email-uri goale și fișierele jurnal (cebe)
  • # 879: Fixed o eroare posibilă PHP cauzată de CWebUser :: restoreFromCookie () în combinație cu CHttpRequest.enableCookieValidation (kidol)
  • # 901: Fixed problemă posibilă codare pe excepție (mdomba, samdark, cebe)
  • # 1000: params Adăugat la profilarea token în CDbCommand :: executa () pentru a fi consitent cu CDbCommand :: queryInternal () (cebe)
  • # 1045: Construirea unei interogări cu array gol ca parametru nu va avea ca rezultat un spart sql-string mai (suralc)
  • Fixed CMenu :: isItemActive () să funcționeze în mod corespunzător atunci când există un hash în URL-ul elementului (SlKelevro)
  • Adăugat declarația de întoarcere lipsă la CAuthItem- & gt; revoca () (mdomba)
  • Chtml :: resolveValue () ignorarea elementelor de matrice Accessor la începutul argumentului atribut $ acum funcționează în mod corespunzător (resurtm)
  • Caracteristici superioare:
  • # 120: Adăugat posibilitatea de a seta cookie-uri într-un stil bazat pe obiecte, fără a specifica cookie-nume-de două ori (suralc)
  • # 136: Adăugat capacitatea de a selecta conexiune de date generator de model GII (samdark)
  • # 157: Adăugat capacitatea de a utiliza modele cu obiecte de punere în aplicare ArrayAccess ca proprietăți în Chtml :: resolveValue (samdark)
  • # 165: Se lasă să fie CCacheDependency reutilizabile peste apeluri cache multiple (phpnode)
  • # 171: Adăugat suport pentru PUT și ȘTERGE solicitarea tunneled prin POST prin parametrul numit _method în corpul POST (musterknabe)
  • # 179: CLogger suportă acum filtrarea timpilor de profil de mai multe & wildcard categorii (intel352)
  • # 191: abilitatea de a personaliza Adăugat clase HTML de CLinkPager prin proprietățile sale publice (mashingan)
  • # 206: capacitatea de a trece CDbCriteria obiect ca parametru relație AR Adăugat (samdark)
  • # 215: Adăugat token-uri pentru CGridView :: updateSelectors pentru a permite adăugarea de selectori personalizate în loc înlocuirea numai a (mdomba)
  • # 220: URL-ul indică spre API-ul Google în CGoogleApi este acum protocolul relativ (suralc)
  • # 237: Tab-urile de CTabView susțin acum proprietatea "vizibil" (DaSourcerer)
  • # 255: Sort CArrayDataProvider atunci când elementele sunt CActiveDataProvider sau alt obiect (rusmaxim)
  • # 266: Adăugați suport pentru HTML5 URL, e-mail, număr, și gama de câmpuri de la Chtml (gregmolnar)
  • # 267: CDbHttpSession este acum capabil să stocheze o sarcină utilă binar, cum ar fi producția de serializare igbinary (DaSourcerer, samdark)
  • # 282: Adăugat CCheckBoxColumn :: headerTemplate pentru a permite antetele personalizate (mdomba)
  • # 286: Adăugat la CDateTimeParser jeton joker (cebe)
  • # 294: Adăugat deniedCallback la CAccessControlFilter și CAccessRule pentru a permite transmiterea de control la o metodă pe negare (luislobo)
  • # 342: Adăugat capacitatea de a trece parametrii pentru RBAC bizRules din configurația CAccessControlFilter (claudejanz, samdark)
  • # 356: extendability îmbunătățită a CDetailView prin adăugarea renderItem metoda () (cebe)
  • # 369: Adăugat $ hashKey la CCache (kidol)
  • # 414: Adăugat sortare parametru la comanda mesaj yiic care sortează mesajele cheie atunci când fuzionează (ranvis)
  • # 455: adăugat suport pentru valoarea implicită în CConsoleCommand :: prompt (eagleoneraptor)
  • # 551: Adăugat $ parametru în condiții de siguranță la CJavaScript :: codificării. Dacă este setat la, true 'js:' nu va fi permis. Dacă aveți nevoie să treci JavaScript, înveliți codul cu CJavaScriptExpression în loc (samdark)
  • # 552: Adăugat suport pentru nivel de http în cache prin intermediul CHttpCacheFilter (DaSourcerer)
  • # 568: Chtml :: getIdByName () se va transforma acum spații pentru a sublinia pentru a obține ID-ul adecvat pentru elemente HTML (mdomba)
  • # 578: Adăugat cecuri de extensie la CMemCache (samdark)
  • # 581: Metoda Adăugat formatSize în CFormatter pentru a formata dimensiuni de fișier în unități de ordine diferită - KB, MB, etc (brilyuhns, samdark)
  • # 584: Refactored WebAppCommand să fie mai personalizabil, a mai adăugat phpdoc (samdark)
  • # 599: Adăugat verificare a sensibilității cazul în clase automat cu teava (qiangxue)
  • # 601: a adăugat metoda loginRequired () la interfața IWebUser (mdomba)
  • # 616: CVarDumper este acum highligting corect tastele de matrice întregi (Vernes, samdark)
  • # 641: Adăugat suport pentru personalizarea metodelor de serializare pentru componentele cache (DaSourcerer, Qiang)
  • # 648: A adăugat filterHtmlOptions proprietatea componentei CGridColumn (Juban)
  • # 652: Adăugat spațiul de nume la evenimente yiiGridView, astfel încât acestea să poată fi ușor de îndepărtat prin .off () metoda jQuery (Bethrezen)
  • # 673: schimbată CClientScript :: script-uri pentru a fi publice (mdomba)
  • # 675: CDateFormat :: Format () acum returneaza null daca timpul de parametrul $ este nul (mdomba)
  • # 690: Adăugat numele expeditorului și antetele corespunzătoare pentru codarea UTF8 atunci când trimiterea de e-mail în SiteController- & gt; actionContact () (mdomba)
  • # 766: Adăugat 'userId' la $ params în CDbAuthManager :: checkAccess () si CPhpAuthManager :: checkAccess () (cebe)
  • # 666: adăugată proprietatea $ cu excepția CValidator, o listă de scenarii care validatorului nu ar trebui să fie aplicată (resurtm)
  • # 839: CListView :: renderItems rezolvă acum fișier vizualizare doar o singură dată (nizsheanez)
  • # 938: CFileValidator :: sizeToBytes () este acum disponibil publicului și pentru utilizarea în întreaga aplicație (resurtm)
  • # 943: CDateTimeParser este acum capabil de a analiza o reprezentare textuală scurtă de o lună, de exemplu Jan, iunie, august (resurtm)
  • # 967: Comenzile de la YII_CONSOLE_COMMANDS variabile de mediu sunt acum adăugate întotdeauna la yiic aplicație consolă (SCHMUNK)
  • CFileValidator ar putea valida fișierul Încărcat de sale de tip MIME, a adăugat $ mimetypes și $ wrongMimeType proprietăți (resurtm)
  • fix Traducere română pentru a utiliza caracterele cu sedilă mai bine sprijinite (tudorilisoi)
  • Valoarea adăugată implicită pentru CConsoleCommand :: Confirm (musterknabe)
  • permise se întorc valori întregi ca cod de ieșire aplicație în acțiunile CConsoleCommand (cebe)
  • Adăugat al treilea parametru pentru a configura CHttpCookie cookie-ul de matrice (suralc)
  • Adăugat getIsFlashRequest (), manipularea corectă a cererii Flash / Flex atunci când se utilizează CWebLogRoute cu Firebug (resurtm)
  • Adăugat $ CBreadcrumbs :: activeLinkTemplate și CBreadcrumbs :: proprietăți $ inactiveLinkTemplate, care permite de a schimba șablonul fiecărui element (resurtm)
  • comportamente și evenimente full-featured Adăugat CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction (Yiivgeny)
  • Adăugat HTML5 sprijin istorie cu privire la cererile de pe ajax CGridView și CListView folosind History.js v1.7.2-r2 (https://github.com/balupton/history.js) de Benjamin Arthur Lupton (lightglitch)
  • schimbată CldrCommand pentru a utiliza dateTimeFormat mediu și date actualizate 18N folosind cele mai noi (6546) CLDR (tanakahisateru)
  • Adăugat CErrorHandler :: getHttpHeader () pentru a trimite coduri de eroare corecte HTTP (pgaultier)
  • CGridView, doar rândurile din tbody ar trebui să aibă un efect hover (mdomba)
  • CClientScript :: $ defaultScriptFilePosition și CClientScript :: $ defaultScriptPosition pentru a controla implicit argument poziția $ pentru registerScriptFile și registerScript (resurtm)
  • CHttpCookie pune în aplicare acum __toString (suralc)
  • Abilitatea de a seta spațiu de nume pentru controlorii de module folosind CWebModule :: controllerNamespace, documentație cu privire la utilizarea controlere și modulele namespaced (samdark)
  • Adăugat posibilitatea de a seta containerul pentru Chtml :: radioButtonList si Chtml :: checkBoxList () (pgaultier)
  • Adăugat română (ro) traducere Zii; editat mesaje de bază pentru a include caractere corespunzătoare din Romania cu semne diacritice (tudorilisoi)
  • interfață adăugată ILogFilter ca alternativă la utilizarea CLogFilter ca clasa de baza pentru punerea în aplicare a filtrelor log (cebe)
  • CAssetManager, a adăugat $ forceCopy proprietate care obligă la nivel global de publicare a fișierelor și directoarelor de active (resurtm)
  • WebAppCommand are capacitatea de a genera nouă cerere cu gastrointestinală sau anumite fișiere hg (resurtm)
  • GII șabloane implicite: metadate suplimentare adăugate (phpdoc) ale variabilelor trecute în vederi pentru o mai bună IDE autocompletare (resurtm)
  • WebAppCommand cerere generat: metadate suplimentare adăugate (phpdoc) ale variabilelor trecute în vederi pentru o mai bună IDE autocompletare (resurtm)
  • # 1053: :: evaluateExpression va pe componente permite utilizarea funcțiilor globale Callbacks (Ekstazi)
  • Modificări:
  • # 384: CWebUser :: changeIdentity () va șterge acum vechi fișier de date sesiune neutilizate (Qiang)
  • # 440: Modernizate JQuery UI la 1.8.22 (samdark)
  • # 497: Adăugat componente jurnal și încărcate în prealabil, în mod implicit aplicație consolă de configurare pentru a vă conecta în mod corespunzător erori (samdark)
  • Modernizate jQuery la 1.7.2 (samdark)
  • Mai multe teste unitare adăugate pentru Chtml (resurtm)
  • Actualizate pachet markdown interpretor la v1.2.5 (DaSourcerer)
  • Nou:
  • Adăugat TranslationsCommand construi comanda scopul de a ajuta echipele de traducere (samdark)

Ce este nou în versiunea 1.1.10:

  • Această versiune corectează în principal, mai multe bug-uri critice în CActiveForm, CJuiDatePicker și yiilite.php care au fost introduse în versiunea 1.1.9.

Ce este nou în versiunea 1.1.7:

  • Bug # 1080: fuzionare recursiv corect pentru CDbCriteria :: cu (creocoder, Sam închis)
  • Bug # 1624: Fixed bug-ul pe care GII ar genera doar o singură relație pentru un părinte care are un copil cu mai FK conectarea la acesta (mdomba)
  • Bug # 1809: Fixed bug-ul pe care CPgsqlSchema nu a detectat nume de secvență corect în unele scenarii (Qiang)
  • Bug # 1984: fix tragere eveniment de mai multe ori atunci când se utilizează în direct () / delegat () pe paginile AJAXified (Ekstazi, Sam închis)
  • Bug # 2026: Fixed bug-ul care comanda de migrare nu respectă valoarea proprietății connectionID (Qiang)
  • Bug # 2032: Fixed bug-ul pe care beginCache cu renderDynamic nu a fost de lucru în cazul în care de mai multe ori folosite (mdomba)
  • Bug # 2037: Fixed CGridView js bug pe selectionChanged & quot; sboxname este nedefinit & quot; (Mdomba)
  • Bug # 2060: Fixed bug-ul pe care CWebUser :: getFlashes () va returna un contor matrice în rezultatul (Qiang)
  • Bug # 2097: CHttpRequest :: getUrl () ar trebui să fie la fel ca getRequestUri (Qiang)
  • Bug # 2099: Fixed CDbCriteria :: mergeWith eroare (creocoder, Sam închis)
  • Bug # 2107: Fixed bug-ul care de asteptare CSqliteSchema :: resetSequence () poate arunca o excepție atunci când nici o coloană autoincrement (Qiang)
  • Bug # 2130: bug fix acest punct de vedere cod GII / dif nu a fost incepand de sus (mdomba)
  • Bug # 2131: Fixed bug-ul pe care CGridView apelurile ajax ar afișa uneori alerte de eroare la ieșirea din pagina curentă (mdomba, Qiang)
  • Bug # 2136: filtru CGridView acum foloseste jQuery serialize () în loc de param (), astfel încât o casetă de selectare poate fi folosit ca un filtru (mdomba)
  • Bug # 2140: Sa rezolvat problema care CGridView chiar și în cazul în care rândurile nu prestate în mod corespunzător în Firefox și Chrome (mdomba)
  • Bug # 2146: Fixed bug-ul în CFileHelper :: getExtension, validatePath și getMimeTypeByExtension, care nu a fost găsirea extensia de fișier corect (mdomba)
  • Bug # 2169: Fixed bug-ul pe care unele coloane nu sunt citate în mod corespunzător în MigrateCommand (Qiang)
  • Bug # 2178: Fixed bug-ul pe care interogarea constructor nu a recunoscut cuvântul cheie ca atunci când se utilizează alias de tabel (Qiang)
  • Bug # 2183: Fixed bug-ul care de asteptare CActiveDataProvider :: getTotalItemCount () în mod explicit ar face domeniile de aplicare aplicate dispar (Qiang)
  • Bug # 2188: "se alăture" în domenii implicit este acum respectat de relațiile (STAT creocoder, Sam închis)
  • Bug # 2202: Fixed bug-ul pe care, atunci când setarea CJuiDatePicker.flag = true, data selectorul nu ar apărea (Qiang)
  • Bug # 2214: Fixed bug-ul pe care renameColumn pentru MSSQL nu a funcționat corect (Qiang)
  • Bug: Fixed bug-ul pe care o notificare PHP poate să apară în vederea excepție în cazul în care o metodă în stiva de apel are o semnătură foarte complexă (Qiang)
  • Bug: Fixed eroare care CGridview sparge atunci când actualizarea elementelor de bază non-cgridview (mdomba)
  • Bug: Fixed bug în CCheckBoxColumn, & quot; verifica toate & quot; casetă de selectare nu a fost verificată / neînregistrat, atunci când este necesar (mdomba)
  • Bug: Fixed bug în CGridView, selectionChanged nu a fost numit atunci când & quot; verifica toate & quot; a făcut clic (mdomba)
  • Bug: Fixed secvența de resetare în CDbCommand :: truncateTable (Sam închis)
  • Bug: Fixed CMemCache incompatibilitate cu unele PECL-Memcache și Memcached versiuni (Sam întunecate)
  • ENH # 558, # 1755: Adaugat parametrizat numit domenii, adăugate domenii de criterii, puse în aplicare criterii domeniul de aplicare la concentrare (creocoder, Sam închis)
  • ENH # 802: Adaugat de gestionare a URL-ul REST (Qiang)
  • ENH # 923: Imbunatatirea CUrlManager :: parsePathInfo () pentru a sprijini matrice de intrare multi-dimensionale (Qiang)
  • ENH # 1117: Adăugat suport pentru & quot; prin & quot; în relațiile active record care permit să se ocupe de date tabel de asociere (creocoder, Sam închis)
  • ENH # 1285: Adăugat suport pentru utilizarea pachetelor de script-uri personalizate cu CClientScript (Qiang)
  • ENH # 1741: Expuse CActiveForm :: atribute și summaryID (Qiang)
  • ENH # 1770: Adăugat CDbColumnSchema :: autoIncrement de proprietate, pentru a permite verificarea dacă o coloană DB este incrementeaza automat (Qiang)
  • ENH # 1782: Adăugat updateSelector proprietate atât CGridView și CListView (Qiang)
  • ENH # 1786: CUrlValidator consolidată prin adăugarea de 'validSchemes' și proprietatea 'defaultScheme' (Y !!)
  • ENH # 1784: consolidată CWidget :: getViewPath () pentru a sprijini revenirea calea de vizualizare tematice (Qiang)
  • ENH # 1792: consolidată CGridView: eroare un mesaj adecvat ajax este compus și afișat sau, opțional, trimise de tratare a erorilor la comandă (mdomba)
  • ENH # 1795: Adaugat CFormInputElement :: $ enableAjaxValidation si $ enableClientValidation pentru a permite activarea / dezactivarea de validare AJAX pentru câmpurile de intrare individuale (Qiang)
  • ENH # 1816: parametru Adăugat $ dumpLogs la CLogger :: flush (), astfel încât mesajele din jurnal pot fi forțate să fie aruncate la voință (Qiang)
  • ENH # 1843: Adăugat opțiunea 'uncheckValue' to Chtml :: activeRadioButtonList și CHTML :: activeCheckBoxList. Acesta permite să evite redare câmp ascuns (creocoder, Sam închis)
  • ENH # 1847: Expuse CClientScript :: $ hasScripts (Qiang)
  • ENH # 1852: Adaugat CWebUser :: authTimeout pentru a sprijini separarea între timeout de autentificare și sesiune timeout (Qiang)
  • ENH # 1868: CDbConnection se va deschide acum o conexiune DB numai atunci când este necesar, cu excepția cazului în autoConnection este setat true (Qiang)
  • ENH # 1937: Adăugat suport pentru a utiliza ID-ul personalizat de intrare pentru câmpurile de intrare, care au nevoie de validare bazate pe Ajax (Qiang)
  • ENH # 1993: Permite relații AR peste conexiuni separate (db Qiang)
  • ENH # 1996: Adăugat suport pentru utilizarea de legare cu acțiuni bazate pe clasă (Qiang) parametru
  • ENH # 1999: Adăugat :: CCaptchaAction compensate de proprietate, în scopul de a micșora sau mări lizibilitatea captcha (Y !!)
  • ENH # 2011: Adăugat CDbCommand :: setFetchMode pentru a permite setarea rezultat DOP modul de preluare (Sam închis)
  • ENH # 2013: La crearea modelului cu GII, nume de câmpuri de baze de date vor fi verificate pentru a se conforma cu normele de denumire variabilă PHP (mdomba)
  • ENH # 2024: Adăugat CHttpRequest :: getPut () și getDelete (), pentru a sprijini pe deplin solicitările (Qiang odihnitor)
  • ENH # 2059: Adăugat suport pentru a respecta & quot; tinta & quot; atribut al unui element generat de Chtml cu & quot; submit & quot; Opțiuni de HTML (Qiang)
  • ENH # 2063: a CActiveForm JavaScript trebuie acum corect pentru a declanșa validaton câmpurile de introducere din casetele de selectare și de tip radio (Y !!)
  • ENH # 2068: CTimestampBehavior :: timestampExpression poate fi acum o expresie DB (Qiang)
  • ENH # 2093: CDataColumn acum va face întotdeauna un filtru în cazul în care proprietatea de filtrare este un șir de caractere (Qiang)
  • ENH # 2094: Adăugat afișare instrucțiune SQL în modul de depanare atunci când apare o eroare în timpul executării unei SQL (Qiang)
  • ENH # 2105: Adăugat CButtonColumn :: afterDelete, astfel încât un obicei javascript funcție poate fi numit după funcția de ștergere (mdomba)
  • ENH # 2108: Adăugat CGridView :: blankDisplay pentru a permite personalizarea de afișare cu celule martor (Qiang)
  • ENH # 2125: Adăugat de verificare memcached și aluzie la cerințele de verificare a (Sam închis)
  • ENH # 2133: Setați implicit focalizarea la intrarea parolei pentru pagina de logare GII (Qiang)
  • ENH # 2141: Permite opțiunea "eticheta" de elemente de meniu CMenu să fie opțional și să ia o valoare șir gol (Qiang)
  • ENH # 2142: Adăugat CWebUser :: autoUpdateFlash (Qiang)
  • ENH # 2143: htmlOptions Adăugat la CTreeView :: date, astfel încât opțiuni suplimentare pot fi setate pentru orice nod copac vedere (mdomba)
  • ENH # 2172: Adăugat :: CDbMigration execute () (Qiang)
  • ENH # 2179: Adăugat CMultiFileUpload :: opțiuni, astfel încât opțiuni suplimentare pot fi transmise constructorului obiectului multifișier (mdomba)
  • ENH # 2185: Permite tipul de coloană să fie opțională când specificați coloane pentru CGridView (Qiang)
  • ENH # 2197: Adăugat $ de evacuare parametru CDbCriteria :: compare () (Qiang)
  • ENH # 2198: Îmbunătățirea CJuiTabs, astfel încât conținutul filă poate fi omisă (Qiang)
  • ENH # 2199: Adăugat CListView :: separator (Qiang)
  • ENH # 2206: parametru Adăugat $ clearErrors la CModel :: validate () (Qiang)
  • ENH # 2209: Adaugat CDbConnection :: setAttributes () si getAttributes () pentru a sprijini inițializarea conexiune DB cu DOP atribute (Qiang)
  • ENH # 2226: Adăugat mai multe jetoane la summaryText atunci când CBaseListView.enablePagination este setat fals (Qiang)
  • ENH # 2227: Expuse CActiveRecord :: interogare () (Qiang)
  • ENH: Adăugat CGridView :: ajaxUpdateError posibilitatea de a utiliza un manipulator de eroare personalizată ajax (mdomba)
  • ENH: Permis folosind CController in loc de controler cu webapp generate de aplicație (Sam închis)
  • ENH: capacitatea de a efectua interogare relațională fără să fie adăugate modele înrudite (creocoder, Sam închis)
  • ENH: pagina de eroare afișează acum tastele matrice asociative in lista de parametri (Sam închis)
  • ENH: Adăugat CController :: getActionParams () și invalidActionParams () pentru a permite personalizarea caracteristica de legare a parametrului de acțiune (Qiang)
  • ENH: Adăugat CEvent :: $ params (Qiang)
  • ENH: CStringValidator acum folosește charset aplicație în mod implicit dacă mb_strlen este disponibil (Sam închis)
  • Chg # 2001: CGridView face acum subsol după conținutul de corp (Qiang)
  • Chg # 2111: Apelarea CActiveRecord :: getRelated (nume $, true), acum se va reface interogarea DB chiar dacă isNewRecord este adevărat (Qiang)
  • Chg # 2144: Modernizate jQuery UI la versiunea 1.8.11 (Sam închis)
  • Chg # 2148: Modernizate jQuery la versiunea 1.5.1 (Sam închis)
  • Chg # 2163: CConsoleCommand :: usageError () se va închide acum cu codul de eroare 1 (Qiang)
  • Chg: jQuery UI acum foloseste CSS minimizat (Sam închis)
  • Chg: dimensiunile jQuery Eliminate plug-in, deoarece este în jQuery miez (Sam închis)
  • Chg: bgiframe Modernizate la 2.1.2 (Sam închis)
  • Nou # 1763: Adăugat suport pentru efectuarea de validare fără sudură de date client-side folosind CActiveForm (Qiang, hightman)
  • Nou # 2069: Adăugat CDateValidator (Qiang)
  • Nou: Adăugat suport pentru punerea în cache interogare (Qiang)
  • Nou: adăugați traduceri lituaniană (tomas.valacka)

Ce este nou în versiunea 1.1.6:

  • Adăugat un constructor de interogare SQL
  • Implementarea sprijin în domeniul migrației bazelor de date
  • Suport îmbunătățit pentru utilizarea formelor de plural, și date CLDR i18n actualizat la versiunea 1.9
  • afișare excepție îmbunătățită în modul de afișare Web și eroare în modul consolă
  • Adăugat suport pentru utilizarea parametrilor anonimi și opțiuni globale în comenzi de consolă
  • Adăugat suport pentru utilizarea X-sendfile pentru a trimite fișiere

Ce este nou în versiunea 1.1.5:

  • Această versiune include mai mult de 80 de bugfixes și îmbunătățiri ale funcțiilor .
  • Suport pentru utilizarea unor acțiuni în comenzi de consolă, care iau opțiuni de linie de comandă ca parametrii la acțiunile.
  • Suport pentru vederile theming oferite de widget-uri.
  • Suport pentru importul și autoloading PHP 5.3 clase care profită de utilizarea spațiului de nume.
  • Suport pentru returnarea rezultatelor ActiveRecord indexate de un atribut specificat.

Ce este nou în versiunea 1.1.4:

  • În această versiune, au fost incluse mai mult de 60 de bug fixat și îmbunătățiri ale funcțiilor.
  • Unele dintre cele mai importante îmbunătățiri includ adăugarea de suport pentru parametrul de acțiune automată de legare la $ _GET; adăugarea de CSqlDataProvider și CArrayDataProvider; adăugarea de CUrlManager :: addRules () pentru a sprijini adăugarea dinamică a regulilor de rutare URL-ul; și refactoring de CActiveRecord, astfel încât CActiveRecord :: cu () returnează întotdeauna obiectul AR în sine.

Imagini

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

Alte software-uri de dezvoltator Yii Software LLC

Comentarii la Yii PHP Framework

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!