Falls ihr in eurem Projekt auf die Javascript-Bibliothek jQuery nicht verzichten wollt, könnte der folgende Artikel interessant sein. Ich werde erklären, wie man über die Integration der ZendX Library jQuery im Projekt verfügbar macht und aktiviert.
- Ladet euch die aktuelle Full-Distribution von Zend Framework von hier herunter.
- Entpackt das Verzeichnis
- Kopiert aus dem entpackten Verzeichnis den Ordner /extras/library/ZendX/ in eurer Projekt unter [Projektname]/library/ZendX
Das library Verzeichnisses eures Projekt sollte sowohl einen Ordner Zend, als auch einen Ordner ZendX beinhalten. - Wechselt in eurem Projekt in die /application/Bootstrap.php und fügt an der Stelle, wo ihr eure bisherigen View-Helper initialisiert, folgende Definition hinzu:
$view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper");
- Wechselt in die Datei /application/layouts/scripts/layout.phtml und fügt im Headbereich eurer Layoutdatei folgenden Code ein.
$jquery = $this->jQuery(); $jquery->enable(); $jquery->uiEnable(); echo $jquery;
Falls ihr jQueryUI nicht nutzen möchtet, könnt ihr einfach die Codezeile $jquery->uiEnable(); herauslöschen. Somit wird lediglich jQuery ohne jQueryUI geladen.
- Damit werden die Javascript-Dateien in den Headbereich eures Layouts eingebunden und ihr könnt jQuery im gesamten Anwendungszyklus benutzen.
- Falls ihr die verwendete jQuery oder die jQueryUI Version ändert wollt, so geht dies über folgendes Codesnippet:
$jquery->setVersion('1.7.0'); $jquery->setUiVersion('1.8.16');
Die aktuellsten Versionsnummern könnt ihr hier entnehmen.
[…] hier meinen Lösungsansatz zeigen. Vorraussetzungen sind hierfür ein Zend_Form, sowie aktiviertes jQuery + […]