Yii PHP Framework

Screenshot der Software:
Yii PHP Framework
Softwarebeschreibung:
Version: 2.0.11 Aktualisiert
Upload-Datum: 12 Feb 17
Entwickler: Yii Software LLC
Lizenz: Frei
Popularität: 13

Rating: 5.0/5 (Total Votes: 1)

Yii PHP Framework ist eine Open-Source-, kostenlose und plattformunabhängige Web-basierte Software, die ein leistungsstarkes, auf Komponenten basierendes PHP-Framework bietet, das speziell für Web-Programmierer entwickelt wurde, um großflächige, webbasierte Lösungen zu entwickeln Anwendungen.

Yii ist in strenger OOP (objektorientierte Programmierung) geschrieben, es ist leicht zu erlernen, enthält hochverwendbare Komponenten und kann Ihre Entwicklungszeit deutlich reduzieren, da man nur objektorientierte Programmierung und PHP kennen muss .


Features auf einen Blick

Hauptmerkmale sind das MVC (Model-View-Controller) Designmuster, AJAX-fähige Widgets, Web Services, Fehlerprotokollierung und Handling, automatische Codegenerierung, Datenbankmigration, Erweiterungsbibliothek, Abfrageerbauer, Datenbankzugriffsobjekte (DAO) , Sowie umfangreiche Dokumentation.

Darüber hinaus bietet die Software Unit-Tests, Funktionsprüfungen, Themen und Skinning, integrierte Autorisierung und Authentifizierung, Unterstützung für Drittanbieter-Code, Layer-Caching-Schema, Formular Validierung und Input, Lokalisierung und Internationalisierung und Active Record Unterstützung.

Dank des angenommenen MVC-Modells ist Yii in der Lage, eine saubere SoC (Trennung von Bedenken) zu schaffen, die die Entwicklung und Pflege von Web-Apps vereinfacht. Hierarchische Rollen-basierte Zugriffskontrolle (RBAC) wird ebenso unterstützt wie viele andere Attraktive und innovative Features.


Erste Schritte mit Yii PHP Framework

Um Yii PHP Framework auf Ihrer Plattform zu installieren und zu nutzen, laden Sie die neueste Version von Softoware oder über die offizielle Website des Projekts & rsquo (siehe Link am Ende des Artikels) herunter, wo es in zwei Editionen Basic und Advanced verteilt wird .

Speichern Sie das Archiv irgendwo auf Ihrem Computer, extrahieren Sie den Inhalt mit Ihrem Lieblingsarchiv-Manager-Dienstprogramm, öffnen Sie Ihren bevorzugten FTP-Client, stellen Sie eine Verbindung zum Server her, auf dem Sie Yii PHP Framework bereitstellen möchten und alle Dateien in einen Ordner im Stammverzeichnis übertragen möchten Des Servers.

Das Projekt wird auf allen Linux-Distributionen unterstützt, die über aktuelle und gesunde Apache- und PHP 5.4-Installationen verfügen. Unterstützte Hardwarearchitekturen umfassen 32-Bit (x86) und 64-Bit (x86_64).

Was ist neu in dieser Version:

  • Version 2.0.11 ist eine kleine Version von Yii 2.0, die mehr als 110 Verbesserungen und Fehlerbehebungen enthält.

Was ist neu in Version 2.0.1:

  • Bug # 4471: yii caching ApcCache :: getValues ​​() gibt nun Array zurück, wenn APC installiert ist, aber im CLI-Modus nicht aktiviert ist (samdark, cebe)
  • Fehler # 4823: yii Nachrichtengenauigkeit und Fehlerbehandlung wurden verbessert (samdark)
  • Bug # 4889: Die Anwendung wurde in die Umleitungsschleife, wenn der Benutzer nicht zugelassen wurde, um auf die Anmeldeseite zuzugreifen. Jetzt zeigt 403 (samdark)
  • Fehler # 5070: Gii-Controller-Generator sollte den Controller-Klassennamen anstelle der Controller-ID verwenden, um einen neuen Controller (qiangxue)
  • anzugeben
  • Fehler # 5402: Debugger wurde nicht geladen, wenn es Schließungen in Asset-Klassen gab (samdark)
  • Fehler # 5448: Datumsformatierer tat Zeitzonenumwandlung am Datum nur Werte, die zu einem anderen Datum führen als angegeben (cebe)
  • Fehler # 5452: Fehler, die nach dem Senden der Antwort auftreten, werden nicht angezeigt (qiangxue)
  • Bug # 5521: Fixed yii console controller AssetController bricht CSS-URLs ab, die von '/' (klimov-paul)
  • beginnen
  • Bug # 5570: yii bootstrap Tabs würde eine Ausnahme auslösen, wenn der Inhalt nicht für einen seiner Elemente (RomeroMsk)
  • gesetzt ist
  • Fehler # 5584: yii rbac DbRbacManager sollte keine Elemente löschen, wenn eine Regel auf einer Datenbank gelöscht wird, die das Kaskaden-Update (mdmunir) nicht unterstützt
  • Bug # 5601: Einfache Bedingungen in Query :: where () und ActiveQuery :: where () erlaubte nicht, dass yii db Expression als Wert verwendet wird (cebe, stevekr)
  • Bug # 5619: yii log Target sollte nicht versuchen, die Sitzung zu starten, wenn es keine gibt (klimov-paul, qiangxue)
  • Bug # 5657: yii caching ApcCache :: mset () und madd () können in einem APC-Setup (LAV45)
  • Warnung verursachen
  • Bug # 5665: Die aktuellen Metadaten im RESTful-Ergebnis sollten 1-basiert sein, ähnlich wie bei HTTP-Headern (qiangxue)
  • Bug # 5682: Der Asset-Befehl würde CSS-Dateien falsch kombinieren, wenn UrlManager :: linkAssets true (dmvslv)
  • ist
  • Bug # 5702: Parenthese sollte automatisch zu Validator hinzugefügt werden :: whenClient, um js error (mdmunir, qiangxue) zu vermeiden
  • Fehler # 5745: Gii und Debug-Module können 404 Exception verursachen, wenn die Route Bindestriche (qiangxue)
  • enthält
  • Bug # 5748: Smarty {Pfad erzeugte absolute URLs anstelle von relativen (samdark, motzel)
  • Bug # 5768: Wenn Sie das Daten-Bestätigungsattribut auf eine Schaltfläche "Senden" setzen, wird durch Klicken auf die Schaltfläche keine Formulareinreichung (qiangxue)
  • ausgelöst
  • Bug # 5780: QueryBuilder :: batchInsert () kann "undefined index" verursachen Fehler (qiangxue)
  • Fehler # 5833: Der Nachrichtenbefehl fehlschlägt mit einem FK-Einschränkungsfehler beim Versuch, Nachrichten zu aktualisieren (qiangxue)
  • Bug # 5863: Wenn Sie alle einzelnen yii grid CheckboxColumn-Kontrollkästchen in der Rasteransicht auswählen, wurde kein "all" Kontrollkästchen ausgewählt (samdark)
  • Bug # 5893: yii helpers ArrayHelper :: toArray () wendet nun den Parameter $ properties an, um absteigende Objekte in rekursive Aufrufe (otsec)
  • zu konvertieren
  • Bug # 5925: ArrayHelper :: htmlEncode () funktioniert nicht richtig, wenn der Wert, der codiert wird, ein verschachteltes Array (tebazil)
  • ist
  • Bug # 5962: DateValidator warnte eine Warnung auf ungültige Daten mit dem ICU-Format auf Windows, Yii arbeitet jetzt um diesen PHP Bug (cebe)
  • Bug # 5997: Die gleiche Nachricht kann zweimal exportiert werden, um Ziele zu registrieren (klimov-paul)
  • Bug # 6018: Beim Setzen der Codierungsoption über yii widgets ActiveRecord :: errorOptions funktioniert es umgekehrt (stanishevsky, qiangxue)
  • Bug # 6049: yii db Connection :: getSchema () für Oracle sollte false zurückgeben, wenn die Tabelle nicht existiert. Oracle unterstützt keine UPDATE-Klausel. (Wenbin1989)
  • Bug # 6081: yii rbac DbManager :: getChildren () hat den Spaltennamen nicht richtig angeben (wenbin1989)
  • Bug # 6107: yii-Nachricht entleerte vorhandene Übersetzungen in .po bei mehreren Kategorien (samdark)
  • Bug # 6112: yii Nachricht wurde falsch geschrieben noch nicht übersetzte Strings in .po bei mehreren Kategorien (samdark)
  • Bug # 6172: yii rbac DbManager sollte die Tabellen- und Spaltennamen (qiangxue)
  • richtig zitieren
  • Bug # 6164: Added fehlende Unterstützung für yii db Expression zu QueryBuilder ZWISCHEN und LIKE Bedingungen (cebe)
  • Fehler # 6236: Keine JS-Skripte sollten registriert werden, wenn yii widgets ActiveForm :: enableClientScript false (qiangxue)
  • ist
  • Bug # 6150: yii bootstrap Tabs Dropdown-IDs wurden falsch erzeugt (samdark)
  • Fehler # 6266: Wenn du auf die Schaltfläche "Zurücksetzen" klickst, verstecke ich keine Fehlerzusammenfassung bei der Verwendung von ActiveForm (InteLigent, qiangxue)
  • Bug # 6271: Das Abfrage-Caching gibt dieselben Daten zurück, wenn das gleiche SQL mit verschiedenen Abruf-Modi (grachov)
  • ausgeführt wird
  • Bug # 6279: yii db Schema :: getLastInsertID () hat den falschen Standardschema-Namen an PDO (samdark)
  • übergeben
  • Bug # 6305: yii i18n Formatter :: asParagraphs () war nicht unicode-aware (samdark)
  • Bug # 6311: Optimistische Sperre für ActiveRecord funktioniert nicht wie erwartet (qiangxue)
  • Bug # 6367: Yii gii generators crud Generator hinzugefügt, um den benutzerdefinierten Ansichtspfad für den generierten CRUD-Controller (qiangxue)
  • zu unterstützen
  • Fehler # 6381: Die clientseitige Dateivalidierung sollte deaktiviert werden, wenn der Browser es nicht unterstützt (Skysplit)
  • Bug: Gii Konsolenkommando Hilfeinformationen enthalten keine globalen Optionen (qiangxue)
  • Bug: yii web UrlRule konnte keine URLs für Regeln mit Unicode-Zeichen (samdark)
  • erstellen
  • Bug: yii web AssetManager sollte keine deaktivierten Assetbündel (qiangxue)
  • veröffentlichen
  • Enh # 608: Hinzugefügt yii web AssetConverter :: $ forceConvert (klimov-paul)
  • Enh # 4146: Hinzugefügt yii bootstrap ButtonDropdown :: $ containerOptions (samdark)
  • Enh # 4181: Hinzugefügt yii bootstrap Modal :: $ headerOptions und yii bootstrap Modal :: $ footerOptions (tuxoff, samdark)
  • Enh # 4263: Hinzufügen von Migrations- und SQL-Schemadateien für yii log DbTarget (samdark)
  • Enh # 4395: Added $ checkAjax-Parameter zu yii web Response :: redirect (), um das Standard-Umleitungsverhalten für AJAX / PJAX-Anfragen (qiangxue)
  • zu unterstützen
  • Enh # 4450: Hinzugefügt yii bootstrap Nav :: renderDropdown () (qiangxue)
  • Enh # 4457: Unterstützung für die Verwendung von Noscript für CSS-Dateien, die über Asset Bündel registriert wurden, und Html Helper (samdark)
  • Enh # 4492: Unterstützung der PostgreSQL-spezifischen Syntax für QueryBuilder :: alterColumn () (qiangxue)
  • Enh # 4643: Zusätzliche Optionen, die in yii widgets Breadcrumbs :: Links angegeben sind, werden als HTML-Attribute für die generierten Hyperlinks (qiangxue)
  • behandelt
  • Enh # 4739: Bessere Anzeige von Ausnahmen, wenn das Antwortformat als & ldquor; Roh "gesetzt ist. Format (qiangxue)
  • Enh # 4791: Unterstützung der Konsolenausgabe und mehr Farben für Konsolenbefehle (6pblcb, samdark, klimov-paul, Ragazzo)
  • Enh # 5005: Unterstützung hinzugefügt, um das Laden der gleichen CSS-Dateien in AJAX-Antworten zu unterdrücken (tof06, qiangxue)
  • Enh # 5223: Abfrage-Builder unterstützt nun die Auswahl von Unterabfragen als Spalten (qiangxue)
  • Enh # 5367: hinzugefügt yii grid DataColumn :: encodeLabel (SDKiller)
  • Enh # 5480: Verteidigung Code zu yii web User :: getIdentity () hinzugefügt, um potenzielle unendliche Rekursion (qiangxue) zu vermeiden
  • Enh # 5494: Unterstützung für die Angabe eines Menü-Headers als Konfigurations-Array in yii bootstrap Dropdown (hiltonjanfield, qiangxue)
  • Enh # 5503: Unterstützung für DateTimeImmutable zu Formatter (olegtsvetkov, cebe)
  • Enh # 5587: json_encode wird jetzt mit JSON_UNESCAPED_SLASHES verwendet JSON_UNESCAPED_UNICODE wo es Sinn macht, auch ist es jetzt Standard für Json :: encode () (samdark)
  • Enh # 5600: Konfigurieren von Debug-Panels in yii debug Module :: -Panels als Panel-Klassennamen-Strings (qiangxue)
  • Enh # 5613: Added --overwrite-Option zum Gii-Konsolenbefehl, um das Überschreiben aller Dateien zu unterstützen (motin, qiangxue)
  • Enh # 5627: Yii-Cache / Flush-Schema-Konsolenbefehl hinzugefügt, um den DB-Schema-Cache einer bestimmten Datenbankverbindung (6pblcb, samdark)
  • zu spülen
  • Enh # 5646: Rufen Sie yii base ErrorHandler :: unregister () anstatt wiederherzustellen _ * _ Handler direkt (aivus)
  • Enh # 5683: Yii i18n Formatter :: defaultTimeZone zur Angabe der Standardzeitzone für die in der Datenbank gespeicherten Datumswerte (cebe)
  • hinzugefügt
  • Enh # 5688: Added optional $ formName to Model :: loadMultiple () zur Unterstützung des Anpassungsformulars direkt (qiangxue)
  • Enh # 5735: Yii bootstrap Tabs :: renderTabContent hinzugefügt, um das manuelle Rendering von Tab Content (RomeroMsk)
  • zu unterstützen
  • Enh # 5770: Weitere PHP-Fehlernamen für ErrorException (mongosoft)
  • hinzugefügt
  • Enh # 5799: yii bootstrap ButtonGroup :: Schaltflächen können alle Optionen aufnehmen, die von yii bootstrap Button (aleksanderd) unterstützt werden.
  • Enh # 5806: Erlaube Html :: encode (), wenn die Anwendung nicht gestartet wird (qiangxue)
  • Enh # 5954: yii Nachrichtenbefehl zeigt nun benutzerfreundlichen Fehler an, wenn es nicht möglich ist, Quelldatei (samdark) zu analysieren
  • Enh # 5983: Added Inflector :: Satz () (pana1990, qiangxue)
  • Enh # 6113: Verbesserte Debugger-Konfiguration und Anforderung UI (schmunk42)
  • Enh # 6207: Unterstützung für das Abschneiden von HTML-Strings mit StringHelper :: truncate () und StringHelper :: truncateWords () (Alex-Code)
  • hinzugefügt
  • Enh # 6318: Widgets mehr fehlertolerant und benutzerfreundlich, wenn bestimmte Optionswerte null (qiangxue)
  • sind
  • Enh: Console :: confirm () verwendet nun Console :: stdout () anstelle von echo, um mit allen anderen Funktionen (cebe)
  • übereinzustimmen
  • Enh: yii rbac DbManager-Migration verwendet jetzt die in den Komponenteneinstellungen angegebene Datenbankkomponente, anstatt immer standardmäßig db (samdark)
  • zu verwenden
  • Enh: Yii base Controller hinzugefügt :: renderContent () (qiangxue)
  • Enh: yii Fixture Befehl bietet jetzt Hilfe, wenn keine Argumente statt Crashing (samdark)
  • vorgesehen sind
  • Chg # 3630: yii db Command :: queryInternal () ist nun geschützt (samdark)
  • Chg # 4277: yii grid GridView ist nicht mehr eine Ausnahme zu werfen, wenn die Ergebnisse leer sind und Spalten nicht definiert sind (samdark)
  • Chg # 5508: Die Unterstützung für die Option --append für den Fixture-Befehl (qiangxue)
  • wurde gelöscht
  • Chg # 5874: Upgrade Twitter Bootstrap auf 3.3.x (samdark)
  • Apidoc Extension (yii2-apidoc):
  • Fehler # 5623: Fester Absturz, wenn eine Klasse einen Setter enthält, der keine Argumente hat, z.B. SetXyz () (cebe)
  • Fehler # 5899: Falsche Klasse, die als definiert angegeben ist. Referenz für Eigenschaften (cebe)
  • Bug: Guide und API Renderer arbeiten nun mit relativen Pfaden / URLs (cebe)
  • Enh: Führergenerator überspringt nun das Bilderverzeichnis, wenn es nicht existiert, anstatt einen Fehler zu werfen (cebe)
  • Enh: Made --guidePrefix-Option als Kommandozeilenoption (cebe) verfügbar
  • Authclient Extension (yii2-authclient)
  • Bug # 6000: Fixed CCS für yii authclient Widgets AuthChoice wird nicht geladen, wenn popupMode deaktiviert (klimov-paul)
  • Bootstrap-Erweiterung (yii2-bootstrap):
  • Bug # 5570: yii bootstrap Tabs würde eine Ausnahme auslösen, wenn der Inhalt nicht für einen seiner Items (RomeroMsk)
  • gesetzt ist
  • Bug # 6150: yii bootstrap Tabs Dropdown-IDs wurden falsch erzeugt (samdark)
  • Enh # 4146: Hinzugefügt yii bootstrap ButtonDropdown :: $ containerOptions (samdark)
  • Enh # 4181: Hinzugefügt yii bootstrap Modal :: $ headerOptions und yii bootstrap Modal :: $ footerOptions (tuxoff, samdark)
  • Enh # 4450: Hinzugefügt yii bootstrap Nav :: renderDropdown () (qiangxue)
  • Enh # 5494: Unterstützung für die Angabe eines Menü-Headers als Konfigurations-Array in yii bootstrap Dropdown (hiltonjanfield, qiangxue)
  • Enh # 5735: Yii bootstrap Tabs :: renderTabContent hinzugefügt, um das manuelle Rendering von Tab Content (RomeroMsk)
  • zu unterstützen
  • Enh # 5799: yii bootstrap ButtonGroup :: Schaltflächen können alle Optionen aufnehmen, die von yii bootstrap Button (aleksanderd) unterstützt werden.
  • Chg # 5874: Upgrade Twitter Bootstrap auf 3.3.x (samdark)
  • Debug-Erweiterung (yii2-debug):
  • Fehler # 5402: Debugger wurde nicht geladen, wenn es Schließungen in Asset-Klassen gab (samdark)
  • Fehler # 5745: Gii und Debug-Module können 404 Exception verursachen, wenn die Route Bindestriche (qiangxue)
  • enthält
  • Enh # 5600: Konfigurieren von Debug-Panels in yii debug Module :: -Panels als Panel-Klassennamen-Strings (qiangxue)
  • Enh # 6113: Verbesserte Konfiguration und Anforderung UI (schmunk42)
  • Enh: Made DefaultController :: getManifest () robuster gegen korrupte Dateien (cebe)
  • Elastische Sehnsuchtverlängerung (yii2-elastische Search):
  • Bug # 5662: Elasticsearch AR updateCounters () verwendet jetzt explizit grooviges Skript für die Aktualisierung, wodurch es kompatibel mit ES & gt; 1.3.0 (cebe)
  • ist
  • Fehler # 6065: ActiveRecord :: unlink () ist in einigen Situationen fehlgeschlagen, wenn man mit Beziehungen über Array bewertete Attribute (cebe)
  • arbeitet
  • Enh # 5758: Übergeben von benutzerdefinierten Optionen an ActiveRecord :: update () und :: delete () einschließlich Unterstützung für das Routing für das Aktualisieren von Datensätzen mit übergeordneter Beziehung (cebe)
  • Enh: Unterstützung für optimistisches Sperren hinzufügen (cebe)
  • Gii Extension (yii2-gii):
  • Fehler # 5070: Gii-Controller-Generator sollte den Controller-Klassennamen anstelle der Controller-ID verwenden, um einen neuen Controller (qiangxue)
  • anzugeben
  • Fehler # 5745: Gii und Debug-Module können 404 Exception verursachen, wenn die Route Bindestriche (qiangxue)
  • enthält
  • Bug # 6367: Yii gii generators crud Generator hinzugefügt, um den benutzerdefinierten Ansichtspfad für den generierten CRUD-Controller (qiangxue)
  • zu unterstützen
  • Bug: Gii Konsolenkommando Hilfeinformationen enthalten keine globalen Optionen (qiangxue)
  • Enh # 5613: Added --overwrite-Option zum Gii-Konsolenbefehl, um das Überschreiben aller Dateien zu unterstützen (motin, qiangxue)
  • Mongodb-Verlängerung (yii2-mongodb):
  • Bug # 6026: Fixed yii mongodb ActiveRecord speichert null als _id, wenn Attribute leer sind (klimov-paul)
  • Enh # 3855: hinzugefügtes Debug-Toolbar-Panel für MongoDB (klimov-paul)
  • Enh # 5592: Unterstützung für 'findAndModify' Operation bei yii mongodb Query und yii mongodb ActiveQuery (klimov-paul)
  • hinzugefügt
  • Redis Extension (yii2-redis):
  • Bug # 4745: Wert der einfachen String-Returns wurde von redis client ignoriert und true wird stattdessen zurückgegeben, jetzt nur OK wird zu einem wahr, während alle anderen Werte zurückgegeben werden, wie ist (cebe)
  • Enh # 3714: Unterstützung für die Verbindung zum Redis-Server mit einem Unix-Sockel (savvot, robregonm)
  • Smarty Extension (yii2-smarty):
  • Bug # 5748: {Pfad erzeugte absolute URLs anstelle von relativen (samdark, motzel)
  • Sphinx-Verlängerung (yii2-sphinx):
  • Bug # 5601: Einfache Bedingungen in Query :: where () und ActiveQuery :: where () erlaubte nicht, dass yii db Expression als Wert verwendet wird (cebe, stevekr)
  • Bug # 5634: Fixed yii sphinx QueryBuilder unterstützt keine Vergleichsoperatoren (& gt ;, = etc) in wo Spezifikation (klimov-paul)
  • Bug # 6164: Added fehlende Unterstützung für yii db Exression zu QueryBuilder LIKE Bedingungen (cebe)
  • Enh # 5223: Abfrage-Builder unterstützt nun die Auswahl von Unterabfragen als Spalten (qiangxue)

Was ist neu in Version 1.1.14:

  • In dieser Version haben wir mehr als 80 Bugs behoben Und führte mehr als 60 kleinere Verbesserungen und Features ein. Wir haben CPasswordHelper hinzugefügt, der eine sichere und aktuelle Art und Weise zur Speicherung und Überprüfung von Passwort-Hashes bietet. Wir haben CRedisCache hinzugefügt, um die Verwendung von Redis für das Caching zu unterstützen. Und Yii kann nun als Komponistenpaket installiert werden.

Was ist neu in Version 1.1.12:

  • Diese Version behebt hauptsächlich die BC-Breaking-Probleme, die in der vorherigen Version gefunden wurden.
  • Es enthält etwa 20 Bugfixes, kleinere Features und Verbesserungen.

Was ist neu in Version 1.1.11:

  • Fehler behoben:
  • # 098: Bei Verwendung von Active Record und mssql (c-schmitz)
  • wird kein korrekter Identitätswert zurückgegeben
  • # 114: CUniqueValidator und CExistValidator beachten nun den Tabellenalias bei der Erstellung der db-Abfragebedingung (klimov-paul)
  • # 145: CGettextMoFile kann nun Strings ohne Kontext analysieren (eagleoneraptor)
  • # 148: Der Fehler wurde in der Blog-Demo behoben, der nicht den richtigen Kommentar löschte, wenn nicht auf der ersten Seite (mdomba)
  • # 161: CCookieCollection :: remove () akzeptiert jetzt ein Array von Cookie-Optionen als zweites Argument, um die korrekte Cookie-Entfernung (maximcherny) zu erleichtern
  • # 164: CEmailValidator.checkPort prüft nun den Port 25 der aufgelisteten MX Server (DaSourcerer)
  • # 178: webapp-Erstellung mit relativen Pfaden wie ../ funktionierte nicht richtig (cebe)
  • # 193: Geänderter Datetime-Spaltentyp für postgresql von 'time' zu 'timestamp' (cebe)
  • # 238: Das Problem wurde behoben, dass leere Zeile in CGridView ausgewählt werden konnte, wenn keine Daten (mdomba)
  • vorhanden waren
  • # 295: Manchmal gibt CJSON :: decode null zurück, weil native json_encode Bugs hat und null zurückgibt. Workaround, um fortzufahren, wenn das Ergebnis von json_decode null ist (luislobo)
  • # 381: Der Fehler wurde behoben, bei dem die Gii-Modellnamen-Eingabe falsch geschrieben werden könnte, wenn Autovervollständigung verwendet wird (mdomba)
  • # 417: CAttributeCollections :: mergeWith () berücksichtigt nicht die caseSensitive (dmtrs)
  • # 433: Der Fehler wurde behoben, dass Gii-Modellname-Eingabe-Autovervollständigung nicht manchmal arbeitete (mdomba)
  • # 449: CDbHttpSession und CDbLogRoute verwenden nun den Abfrage-Builder anstelle von DAO für das richtige Zitieren (mdomba, redguy)
  • # 454: Entfernte Übersetzung auf CDbConnection-Ausnahme, da es eine Endlosschleife erzeugte, wenn die Anwendung CDbCache (mdomba)
  • verwendet hat
  • # 517: Regelparameter-Teilmuster werden nicht korrekt überprüft (ranvis)
  • # 539: Fixed CUrlRule :: createUrl () zur Behandlung von Sub-Patterns als Unicode als parseUrl () tut (ranvis)
  • # 553: Kriterium der verwandten AR-Sucher wurde nach der Suche mit relationalen Bereichen (marcovtwout)
  • betroffen
  • # 618: Fixed Caching von CWebUser :: checkAccess (), wenn es zum ersten Mal mit und zum zweiten Mal ohne $ params (cebe)
  • aufgerufen wird
  • # 660: Fehler beim Aufruf von CDbCache :: getValues ​​(zilles)
  • # 697: Fixed WSDLGenerator, der nun einen bestimmten Namespace für bestimmte complexTypes (BBoom)
  • erzeugt
  • # 749: CActiveRecord :: refresh () hat nicht in afterSave () für neue Datensätze gearbeitet, wird nun immer auffrischen, wenn db-Eintrag existiert (cebe)
  • # 769: Der Fehler wurde behoben, dass $ .fn.yiiGridView.getSelection nicht immer funktioniert, wenn eine benutzerdefinierte CGridView :: Vorlage verwendet wurde (mdomba)
  • # 772: CHttpRequest :: getIsSecureConnection () scheiterte bei einigen Bedingungen (bulletbee, samdark)
  • # 773: CGridView-Filter filtern nun die Eingabetaste in Internet Explorer (BBoom)
  • # 803: Arbitäre Nicht-Sortier-Links in der CDataColumn-Header funktionierten nicht richtig (resurtm)
  • # 827: Das Problem wurde behoben, dass CJuiSliderInput ein Namensattribut für div-Element (mdomba)
  • wiedergibt
  • # 842: Active Records insert fehlschlägt in MSSQL, wenn eine Spalte einen Standardwert von (NULL) (c-schmitz)
  • hat
  • # 852: Das Problem behoben, dass CActiveForm keine Felder neu beurteilt wurde, wenn ajax submit (mdomba)
  • verwendet wurde
  • # 859: Fixed CSort :: applyOrder () und CSort :: getOrderBy (), um benutzerdefinierte Tabellenaliasnamen (troch, samdark)
  • zu verwenden
  • # 865: CLogRoute namens processLogs () auch wenn das Log-Array leer war und leere E-Mails und Log-Dateien (cebe)
  • verursacht hat
  • # 879: Ein möglicher PHP-Fehler wurde durch CWebUser :: restoreFromCookie () in Kombination mit CHttpRequest.enableCookieValidation (kidol)
  • behoben
  • # 901: Fixed mögliches Codierungsproblem bei Ausnahme (mdomba, samdark, cebe)
  • # 1000: Params zum Profilieren von Token in CDbCommand :: execute (), um mit CDbCommand :: queryInternal () (cebe)
  • zu konsultieren
  • # 1045: Erstellen einer Abfrage mit leerem Array als Parameter wird nicht zu einer defekten sql-Zeichenfolge mehr (suralc)
  • führen
  • Fixed CMenu :: isItemActive (), um richtig zu funktionieren, wenn es einen Hash in der URL des Artikels (SlKelevro)
  • gibt
  • Fehlende Rückgabeerklärung an CAuthItem- & gt; widerrufen () (mdomba)
  • CHtml :: resolveValue () Ignorieren von Array-Elementen Accessor am Anfang des $ attribute-Arguments funktioniert nun ordnungsgemäß (resurtm)
  • Verstärkung:
  • # 120: Möglichkeit, Cookies in einem objektbasierten Stil zu setzen, ohne den Cookie-Namen zweimal (suralc)
  • anzugeben
  • # 136: Zusätzliche Fähigkeit zur Auswahl der Datenbankverbindung im Gii-Modellgenerator (samdark)
  • # 157: Zusätzliche Fähigkeit, Modelle mit Objekten zu verwenden, die ArrayAccess als Eigenschaften in CHtml :: resolveValue (samdark)
  • implementieren
  • # 165: Erlaube CCacheDependency, über mehrere Cache-Aufrufe (phpnode)
  • wiederverwendbar zu sein
  • # 171: Unterstützung für PUT- und DELETE-Anforderung, die durch POST über den Parameter _method im POST-Körper (Musterknabe) getaktet wurde
  • # 179: CLogger unterstützt nun das Filtern von Profil-Timings durch mehrere & Wildcard-Kategorien (intel352)
  • # 191: Zusätzliche Fähigkeit, HTML-Klassen von CLinkPager über seine öffentlichen Eigenschaften (mashingan)
  • anzupassen
  • # 206: Zusätzliche Fähigkeit, CDbCriteria-Objekt als AR-Relationsparameter (samdark)
  • zu übergeben
  • # 215: Hinzufügen von Token zu CGridView :: updateSelectors, um das Hinzufügen von benutzerdefinierten Selektoren zuzulassen, anstatt nur (mdomba)
  • zu ersetzen
  • # 220: Die URL, die auf die Google API in CGoogleApi hinweist, ist jetzt Protokoll relativ (suralc)
  • # 237: Die Tabs von CTabView unterstützen nun die Eigenschaft 'visible' (DaSourcerer)
  • # 255: CArrayDataProvider sortieren, wenn Elemente CActiveDataProvider oder ein anderes Objekt (rusmaxim)
  • sind
  • # 266: Unterstützung für HTML5 URL, E-Mail, Nummer, Bereich und Datum Felder zu CHtml (gregmolnar)
  • # 267: CDbHttpSession ist nun in der Lage, binäre Nutzdaten wie die Ausgabe des igbinary serializer (DaSourcerer, samdark)
  • zu speichern
  • # 282: CCheckBoxColumn :: headerTemplate hinzugefügt, um benutzerdefinierte Header (mdomba)
  • zuzulassen
  • # 286: Wildcard-Token zu CDateTimeParser (cebe) hinzugefügt
  • # 294: Added deniedCallback zu CAccessControlFilter und CAccessRule, um die Weiterleitung von Steuerelement auf eine Methode auf Denial (luislobo)
  • zu ermöglichen
  • # 342: Zusätzliche Fähigkeit, Parameter für RBAC bizRules aus CAccessControlFilter Konfiguration (claudejanz, samdark)
  • zu übergeben
  • # 356: Verbesserte Erweiterbarkeit von CDetailView durch Hinzufügen der Methode renderItem () (cebe)
  • # 369: Hinzugefügt $ hashKey zu CCache (kidol)
  • # 414: Zugeordneter Sortierparameter zum yiic-Meldungsbefehl, der bei der Verschmelzung (ranvis)
  • Nachrichten per Schlüssel sortiert
  • # 455: Unterstützung für den Standardwert in CConsoleCommand :: prompt (eagleoneraptor)
  • hinzugefügt
  • # 551: Added $ safe Parameter zu CJavaScript :: encode. Wenn auf true gesetzt, ist 'js:' nicht erlaubt. Wenn du JavaScript passieren musst, packe deinen Code mit CJavaScriptExpression statt (samdark)
  • # 552: Unterstützung für http-Level-Caching über CHttpCacheFilter (DaSourcerer)
  • # 568: CHtml :: getIdByName () wird nun Räume in Unterstrich umwandeln, um die richtige ID für HTML-Elemente (mdomba)
  • zu erhalten
  • # 578: Erweiterungsüberprüfungen auf CMemCache (samdark)
  • hinzugefügt
  • # 581: Added formatSize-Methode in CFormatter, um Dateigrößen in Einheiten unterschiedlicher Reihenfolge zu formatieren - KB, MB, etc (brilyuhns, samdark)
  • # 584: Refactored WebAppCommand um mehr anpassbar zu sein, fügte mehr PHPDoc (samdark)
  • hinzu
  • # 599: Zusätzliche Fallempfindlichkeitsprüfung bei Autoloading-Klassen (qiangxue)
  • # 601: hat die Methode loginRequired () zur IWebUser-Schnittstelle hinzugefügt (mdomba)
  • # 616: CVarDumper ist nun korrekt integer Array-Tasten (vernes, samdark)
  • # 641: Unterstützung für die Anpassung von Serialisierungsmethoden für Cache-Komponenten (DaSourcerer, Qiang)
  • # 648: Added filterHtmlOptions-Eigenschaft zur CGridColumn-Komponente (juban)
  • # 652: Hinzufügen von Namespace zu yiiGridView-Ereignissen, so dass sie leicht entfernt werden können von .off () jQuery-Methode (Bethrezen)
  • # 673: Geänderte CClientScript :: Skripts, um öffentlich zu sein (mdomba)
  • # 675: CDateFormat :: format () gibt nun null zurück, wenn der Parameter $ time null (mdomba)
  • ist
  • # 690: Abonnementname und korrekte Header für UTF8-Codierung beim Senden von E-Mails in SiteController- & gt; actionContact () (mdomba)
  • hinzugefügt
  • # 766: Added 'userId' zu $ ​​params in CDbAuthManager :: checkAccess () und CPhpAuthManager :: checkAccess () (cebe)
  • # 666: Added Eigenschaft $ außer CValidator, eine Liste von Szenarien, die der Validator nicht auf (resurtm) angewendet werden sollte
  • # 839: CListView :: renderItems löst nun die Viewdatei nur einmal auf (nizsheanez)
  • # 938: CFileValidator :: sizeToBytes () ist jetzt öffentlich und für die Verwendung in der gesamten Anwendung (resurtm) verfügbar.
  • # 943: CDateTimeParser ist nun in der Lage, kurze Textdarstellungen des Monats zu analysieren, z.B. Jan, Jun, Aug (resurtm)
  • # 967: Befehle aus der Umgebungsvariablen YII_CONSOLE_COMMANDS werden nun immer der yiic-Konsolenanwendung (schmunk) hinzugefügt.
  • CFileValidator konnte die hochgeladene Datei nach seinem MIME-Typ validieren, $ $ mimeTypes und $ wrongMimeType-Eigenschaften hinzufügen (resurtm)
  • Fixed rumänische Übersetzung, um die besser gestützten Cedilla-Figuren (Tudorilisoi)
  • zu verwenden
  • Vorgabewert für CConsoleCommand :: confirm (musterknabe)
  • Erlaubte zurückgebende Integer-Werte als Anwendungs-Exit-Code in CConsoleCommand-Aktionen (cebe)
  • Dritter Parameter zu CHttpCookie hinzugefügt, um das Cookie nach Array (suralc)
  • zu konfigurieren
  • Added getIsFlashRequest (), ordnungsgemäße Handhabung von Flash / Flex-Anforderung bei Verwendung von CWebLogRoute mit FireBug (resurtm)
  • CBreadcrumbs hinzugefügt :: $ activeLinkTemplate und CBreadcrumbs :: $ inactiveLinkTemplate-Eigenschaften, die es erlauben, die Schablone jedes Elements (resurtm)
  • zu ändern
  • Vollständige Verhaltensweisen und Ereignisse hinzugefügt CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction (Yiivgeny)
  • Hinzufügen von HTML5-History-Unterstützung bei ajax-Anfragen auf CGridView und CListView mit History.js v1.7.2-r2 (https://github.com/balupton/history.js) von Benjamin Arthur Lupton (lightglitch)
  • Geänderter CldrCommand zur Verwendung von medium dateTimeFormat und aktualisierten 18n Daten mit dem neuesten (6546) CLDR (tanakahisateru)
  • Added CErrorHandler :: getHttpHeader () zum Senden von korrekten HTTP-Fehlercodes (pgaultier)
  • CGridView, nur Zeilen in tbody sollten Hover-Effekt (mdomba)
  • haben
  • CClientScript :: $ defaultScriptFilePosition und CClientScript :: $ defaultScriptPosition zum Steuern des Standard-$ position-Arguments für registerScriptFile und registerScript (resurtm)
  • CHttpCookie implementiert nun __toString (suralc)
  • Möglichkeit, Namespace für Modulcontroller mit CWebModule :: controllerNamespace zu setzen, Dokumentation über die Verwendung von namengesteuerten Controllern und Modulen (samdark)
  • Möglichkeit, den Container für CHtml :: radioButtonList und CHtml :: checkBoxList () (pgaultier)
  • einzustellen
  • Zii rumänische (ro) Übersetzung hinzugefügt; Bearbeitete Kernbotschaften, um korrekte rumänische Charaktere mit diakritischen Zeichen (Tudorilisoi) zu enthalten.
  • Die ILogFilter-Schnittstelle als Alternative zur Verwendung von CLogFilter als Basisklasse zur Implementierung von Protokollfiltern (cebe)
  • hinzugefügt

  • CAssetManager, hinzugefügt $ forceCopy-Eigenschaft, die weltweit die Veröffentlichung von Asset-Dateien und Verzeichnissen (resurtm)
  • erzwingt
  • WebAppCommand hat die Fähigkeit, eine neue Anwendung mit git oder hg spezifische Dateien (resurtm)
  • zu generieren
  • Gii-Standardvorlagen: Zusätzliche Metadaten (PHPDoc) der Variablen hinzugefügt, die in Ansichten für eine bessere IDE-Autovervollständigung (resurtm)
  • übergeben wurden
  • WebAppCommand generierte Anwendung: zusätzliche Metadaten (PHPDoc) der Variablen hinzugefügt, die in Ansichten für bessere IDE Autovervollständigung (resurtm)
  • übergeben wurden
  • # 1053: CComponent :: evaluateExpression ermöglicht die Verwendung von globalen Funktionen als Callbacks (Ekstazi)
  • Änderungen:
  • # 384: CWebUser :: changeIdentity () löscht nun alte, nicht verwendete Session-Datendatei (Qiang)
  • # 440: Upgrade von JQuery UI auf 1.8.22 (samdark)
  • # 497: Log-Komponente hinzugefügt und in Standard-Konsolen-Applikationskonfiguration vorinstalliert, um Fehler richtig zu protokollieren (samdark)
  • Upgrade von jQuery auf 1.7.2 (samdark)
  • Weitere Unit-Tests hinzugefügt für CHtml (resurtm)
  • Verbesserter Bündel-Abschreibungs-Parser auf v1.2.5 (DaSourcerer)
  • Neu:
  • Added TranslationsCommand Build-Befehl zur Unterstützung von Übersetzungsteams (samdark)

Was ist neu in Version 1.1.10:

  • Diese Version behebt hauptsächlich mehrere kritische Fehler in CActiveForm, CJuiDatePicker und yiilite.php, die in Release 1.1.9 eingeführt wurden.

Was ist neu in Version 1.1.7:

  • Fehler # 1080: Korrekte rekursive Verschmelzung für CDbCriteria :: mit (creocoder, Sam Dark)
  • Fehler # 1624: Der Fehler wurde behoben, dass Gii nur eine Relation für ein Elternteil generieren würde, das ein Kind mit mehr FK hat, das mit ihm verknüpft ist (mdomba)
  • Bug # 1809: Der Fehler wurde behoben, dass CPgsqlSchema in einigen Szenarien (Qiang)
  • keine Sequenznamen korrekt erkennt
  • Bug # 1984: Fixed feuernde Veranstaltung mehrmals bei der Verwendung von live () / delegate () auf AJAXified Seiten (Ekstazi, Sam Dark)
  • Fehler # 2026: Der Fehler behoben, dass der Migrationsbefehl den ConnectionID-Eigenschaftswert (Qiang) nicht berücksichtigt
  • Fehler # 2032: Der Fehler behoben, der beginCache mit renderDynamic funktionierte nicht, wenn er mehrfach verwendet wurde (mdomba)
  • Bug # 2037: Fixed CGridView js Bug auf selectionChanged "sboxname ist undefined" (Mdomba)
  • Fehler # 2060: Der Fehler wurde behoben, dass CWebUser :: getFlashes () ein Zähler-Array im Ergebnis (Qiang)
  • zurückgeben würde
  • Bug # 2097: CHttpRequest :: getUrl () sollte das gleiche wie getRequestUri (Qiang)
  • sein
  • Bug # 2099: Fixed CDbCriteria :: MergeWith Fehler (creocoder, Sam Dark)
  • Fehler # 2107: Der Fehler behoben, der CSqliteSchema :: resetSequence () aufruft, kann eine Ausnahme auslösen, wenn keine Autoincrement-Spalte (Qiang)
  • ist
  • Fehler # 2130: Fehler behoben, dass Gii-Code / Diff-Ansicht nicht von oben (mdomba)
  • anfing
  • Bug # 2131: Der Fehler wurde behoben, bei dem CGridView-Ajax-Anrufe bei der Verlassen der aktuellen Seite (mdomba, Qiang)
  • irgendwie Fehleralarm anzeigen lassen
  • Bug # 2136: CGridView-Filter verwendet jetzt jQuery serialize () anstelle von param (), so dass ein Kontrollkästchen als Filter (mdomba)
  • verwendet werden kann
  • Bug # 2140: Das Problem behoben, dass CGridView sogar Zeilen, wo nicht richtig in Firefox und Chrome (mdomba)
  • gerendert werden
  • Bug # 2146: Der Fehler wurde in CFileHelper :: getExtension, validatePath und getMimeTypeByExtension behoben, bei dem die Dateierweiterung nicht korrekt gefunden wurde (mdomba)
  • Fehler # 2169: Der Fehler wurde behoben, dass einige Spalten nicht ordnungsgemäß in MigrateCommand (Qiang)
  • angegeben sind
  • Bug # 2178: Der Fehler wurde behoben, bei dem der Abfrage-Builder das AS-Schlüsselwort bei der Verwendung von Tabellenalias (Qiang)
  • nicht erkannt hat
  • Fehler # 2183: Der Fehler behoben, der CActiveDataProvider :: getTotalItemCount () explizit anruft, würde die angewandten Bereiche verschwinden lassen (Qiang)
  • Bug # 2188: 'join' in Standard-Scopes wird nun von STAT-Beziehungen (creocoder, Sam Dark) respektiert
  • Fehler # 2202: Der Fehler wurde behoben, bei dem bei der Einstellung von CJuiDatePicker.flag = true die Datumsauswahl nicht angezeigt wird (Qiang)
  • Fehler # 2214: Der Fehler wurde behoben, dass renameColumn für MSSQL nicht richtig funktioniert (Qiang)
  • Bug: Der Fehler wurde behoben, bei dem eine PHP-Benachrichtigung in der Ausnahmeansicht auftreten kann, wenn eine Methode im Aufrufstapel eine sehr komplexe Signatur (Qiang)
  • hat
  • Fehler: Fehler behoben, dass CGridview bricht bei der Aktualisierung von Nicht-Cgridview-Elementen (mdomba)
  • Bug: Der Fehler wurde in CCheckBoxColumn behoben, "check all" Checkbox wurde nicht überprüft / unkontrolliert, wenn nötig (mdomba)
  • Bug: Der Fehler wurde in CGridView behoben. SelectChanged wurde nicht aufgerufen, wenn "check all" Wurde geklickt (mdomba)
  • Bug: Fixed resetting sequence in CDbCommand :: truncateTable (Sam Dark)
  • Bug: Fixed CMemCache Inkompatibilität mit einigen pecl-memcache und memcached Versionen (Sam Dark)
  • Enh # 558, # 1755: Parametrisierte Namensfelder hinzugefügt, Scopes nach Kriterien hinzugefügt, implementierte Umfangskriterien verschmelzen (creocoder, Sam Dark)
  • Enh # 802: RESTful URL Management (Qiang) hinzugefügt
  • Enh # 923: Verbesserter CUrlManager :: parsePathInfo () zur Unterstützung von mehrdimensionalen Eingabearrays (Qiang)
  • Enh # 1117: Unterstützung für "durch" In Active Record-Beziehungen, die die Zuordnung von Tabellendaten (creocoder, Sam Dark) verarbeiten können
  • Enh # 1285: Unterstützung für die Verwendung von benutzerdefinierten Skriptpaketen mit CClientScript (Qiang)
  • hinzugefügt
  • Enh # 1741: Exposed CActiveForm :: Attribute und SummaryID (Qiang)
  • Enh # 1770: CDbColumnSchema :: autoIncrement-Eigenschaft hinzugefügt, um zu prüfen, ob eine DB-Spalte automatisch inkremental (Qiang)
  • ist
  • Enh # 1782: Added updateSelector-Eigenschaft für CGridView und CListView (Qiang)
  • Enh # 1786: Enhanced CUrlValidator durch Hinzufügen von 'validSchemes' und 'defaultScheme' Eigenschaft (Y !!)
  • Enh # 1784: Enhanced CWidget :: getViewPath (), um den zurückkehrenden thematischen Ansichtspfad (Qiang)
  • zu unterstützen
  • Enh # 1792: Enhanced CGridView: Beim ajax-Fehler wird eine korrekte Nachricht komponiert und angezeigt oder optional an den benutzerdefinierten Fehlerbehandler (mdomba)
  • gesendet
  • Enh # 1795: Hinzugefügt CFormInputElement :: $ enableAjaxValidation und $ enableClientValidation ermöglicht das Ein- / Ausschalten der AJAX-Validierung für einzelne Eingabefelder (Qiang)
  • Enh # 1816: Added $ dumpLogs Parameter auf CLogger :: flush (), so dass Log-Nachrichten gezwungen werden können, enttäuscht werden (Qiang)
  • Enh # 1843: Added 'uncheckValue' Option zu CHtml :: activeRadioButtonList und CHtml :: activeCheckBoxList. Es erlaubt, versteckte Feldwiedergabe (creocoder, Sam Dark) zu vermeiden
  • Enh # 1847: Exposed CClientScript :: $ hasScripts (Qiang)
  • Enh # 1852: CWebUser :: authTimeout hinzugefügt, um die Trennung zwischen dem Timeout und dem Session Timeout (Qiang)
  • zu unterstützen
  • Enh # 1868: CDbConnection öffnet nun nur dann eine DB-Verbindung, wenn die automatische Verbindung nicht aktiviert ist (Qiang)
  • Enh # 1937: Unterstützung hinzugefügt, um benutzerdefinierte Eingabe-ID für Eingabefelder zu verwenden, die eine AJAX-basierte Validierung (Qiang)
  • benötigen
  • Enh # 1993: Erlaube AR-Beziehungen über getrennte db-Verbindungen (Qiang)
  • Enh # 1996: Unterstützung für die Verwendung von Parameterbindung mit klassenbasierten Aktionen (Qiang)
  • Enh # 1999: CCaptchaAction :: Offset-Eigenschaft hinzugefügt, um die Lesbarkeit des Captchas (Y !!)
  • zu verringern oder zu erhöhen
  • Enh # 2011: CDbCommand :: setFetchMode hinzugefügt, um die Einstellung des PDO-Ergebnisabrufmodus (Sam Dark) zuzulassen
  • Enh # 2013: Beim Erstellen von Modell mit Gii werden Datenbankfeldnamen überprüft, um mit den PHP-Variablennamenregeln (mdomba)
  • übereinzustimmen
  • Enh # 2024: Added CHttpRequest :: getPut () und getDelete () zur vollständigen Unterstützung von RESTful Anfragen (Qiang)
  • Enh # 2059: Unterstützung hinzugefügt, um das & ldquor; Ziel & rdquo; Attribut eines von CHtml erzeugten Elements mit "submit" HTML-Optionen (Qiang)
  • Enh # 2063: Das CActiveForm JavaScript sollte nun korrekt ausführen für die Checkbox- und Radio-Eingabefelder (Y !!)
  • Enh # 2068: CTimestampBehavior :: timestampExpression kann nun ein DB-Ausdruck (Qiang)
  • sein
  • Enh # 2093: CDataColumn wird nun immer einen Filter rendern, wenn die Filtereigenschaft ein String (Qiang)
  • ist
  • Enh # 2094: Die SQL-Anweisungsanzeige im Debug-Modus hinzugefügt, wenn ein Fehler beim Ausführen eines SQL (Qiang)
  • auftritt
  • Enh # 2105: CButtonColumn :: afterDelete hinzugefügt, damit eine benutzerdefinierte Javascript-Funktion nach der Löschfunktion (mdomba)
  • aufgerufen werden kann
  • Enh # 2108: CGridView :: blankDisplay hinzugefügt, um das Anpassen der Leerzellenanzeige (Qiang)
  • zu ermöglichen
  • Enh # 2125: Added Memcached Check und Hinweis auf Anforderungen Checker (Sam Dark)
  • Enh # 2133: Festlegen des Standardfokus auf die Passwort-Eingabe für die Gii-Anmeldeseite (Qiang)
  • Enh # 2141: Erlaube die Option 'Label' von CMenu-Menüpunkten, um optional zu sein und einen leeren String-Wert (Qiang)
  • zu nehmen
  • Enh # 2142: CWebUser hinzugefügt :: autoUpdateFlash (Qiang)
  • Enh # 2143: HtmlOptions zu CTreeView :: data hinzugefügt, damit zusätzliche Optionen für jeden Baumansichtknoten (mdomba)
  • gesetzt werden können
  • Enh # 2172: hinzugefügt CDbMigration :: execute () (Qiang)
  • Enh # 2179: CMultiFileUpload :: Optionen hinzugefügt, damit zusätzliche Optionen an den Konstruktor des Multifile-Objekts (mdomba)
  • übergeben werden können
  • Enh # 2185: Lassen Sie den Spaltentyp bei der Festlegung von Spalten für CGridView (Qiang)
  • optional sein
  • Enh # 2197: Added $ Escape-Parameter zu CDbCriteria :: vergleichen () (Qiang)
  • Enh # 2198: Verbesserte CJuiTabs, damit der Tab-Inhalt übersprungen werden kann (Qiang)
  • Enh # 2199: hinzugefügt CListView :: separator (Qiang)
  • Enh # 2206: Added $ clearErrors Parameter zu CModel :: validate () (Qiang)
  • Enh # 2209: Added CDbConnection :: setAttributes () und getAttributes () zur Unterstützung der Initialisierung der DB-Verbindung mit PDO-Attributen (Qiang)
  • Enh # 2226: hat mehr tokens zur Zusammenfassung hinzugefügtText, wenn CBaseListView.enablePagination falsch gesetzt ist (Qiang)
  • Enh # 2227: Exposed CActiveRecord :: Abfrage () (Qiang)
  • Enh: CGridView hinzugefügt :: ajaxUpdateError für die Möglichkeit, einen benutzerdefinierten Ajax-Fehlerbehandler (mdomba)
  • zu verwenden
  • Enh: Erlaubt mit CController anstelle von Controller mit webapp generierter Anwendung (Sam Dark)
  • Enh: Zusätzliche Fähigkeit, Relational-Abfrage durchzuführen, ohne verwandte Modelle (creocoder, Sam Dark)
  • zu bekommen
  • Enh: Fehlerseite zeigt nun assoziative Array-Schlüssel in der Parameterliste (Sam Dark)
  • an

  • Enh: Added CController :: getActionParams () und invalidActionParams (), um die Customizing-Aktionsparameter-Bindungsfunktion (Qiang)
  • zuzulassen
  • Enh: Added CEvent :: $ params (Qiang)
  • Enh: CStringValidator verwendet nun standardmäßig Application Charset, wenn mb_strlen verfügbar ist (Sam Dark)
  • Chg # 2001: CGridView macht nun die Fußzeile nach dem Körperinhalt (Qiang)
  • Chg # 2111: Aufruf von CActiveRecord :: getRelated ($ name, true) wird nun die DB-Abfrage wiederhergestellt, auch wenn isNewRecord true (qiang)
  • ist
  • Chg # 2144: Upgrade von jQuery UI auf Version 1.8.11 (Sam Dark)
  • Chg # 2148: Upgrade von jQuery auf Version 1.5.1 (Sam Dark)
  • Chg # 2163: CConsoleCommand :: usageError () wird nun mit Fehlercode 1 (Qiang)
  • beendet
  • Chg: jQuery UI verwendet jetzt nur gehärtetes CSS (Sam Dark)
  • Chg: Entfernt jQuery Dimensionen Plugin, da es in jQuery Kern (Sam Dark)
  • ist
  • Chg: Upgrade von bgiframe auf 2.1.2 (Sam Dark)
  • Neu # 1763: Unterstützung für die nahtlose clientseitige Datenvalidierung mit CActiveForm (Qiang, hightman)
  • hinzugefügt
  • Neu # 2069: CDateValidator (Qiang) hinzugefügt
  • Neu: Unterstützung für das Abfrage-Caching (Qiang)
  • hinzugefügt
  • Neu: Litauische Übersetzungen (tomas.valacka)
  • hinzugefügt

Was ist neu in Version 1.1.6:

  • hat einen SQL-Abfrage-Builder hinzugefügt
  • Implementierte Datenbank-Migrationsunterstützung
  • Verbesserte Unterstützung bei der Verwendung mehrerer Formulare und verbesserte CLDR i18n Daten auf Version 1.9
  • Verbesserte Exception-Anzeige im Web-Modus und Fehleranzeige im Konsolenmodus
  • Unterstützung für die Verwendung von anonymen Parametern und globalen Optionen in Konsolenbefehlen
  • hinzugefügt
  • Unterstützung für die Verwendung von X-Sendfile zum Senden von Dateien

Was ist neu in Version 1.1.5:

  • Diese Version enthält mehr als 80 Bugfixes und Feature-Erweiterungen .
  • Unterstützung für die Verwendung von Aktionen in Konsolenbefehlen, die Befehlszeilenoptionen als Parameter zu den Aktionen verwenden.
  • Unterstützung für thematische Ansichten, die durch Widgets wiedergegeben werden.
  • Unterstützung für das Importieren und Autoloading von PHP 5.3 Klassen, die den Namespace nutzen.
  • Unterstützung für die Rückgabe von ActiveRecord-Ergebnissen, die durch ein bestimmtes Attribut indiziert werden.

Was ist neu in Version 1.1.4:

  • In dieser Version wurden mehr als 60 Bugfixes und Feature-Erweiterungen aufgenommen.
  • Einige der wichtigen Verbesserungen sind die Ergänzung der Unterstützung für die automatische Aktionsparameterbindung von $ _GET; Die Addition von CSqlDataProvider und CArrayDataProvider; Der Zusatz von CUrlManager :: addRules () zur Unterstützung der dynamischen Hinzufügung von URL-Routing-Regeln; Und Refactoring von CActiveRecord, so dass CActiveRecord :: mit () immer das AR-Objekt selbst zurückgibt.

Screenshots

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

Andere Software von Entwickler Yii Software LLC

Kommentare zu Yii PHP Framework

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!