# PDF Erstellung

**URL:** <https://forum.shopware.com/t/pdf-erstellung/1619>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [1. Februar 2011 um 08:40 UTC](https://forum.shopware.com/t/pdf-erstellung/1619 "2011-02-01T08:40:57Z")\
**Posts on this page:** 5\
**Page:** 2

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [4. Februar 2011 um 08:15 UTC](https://forum.shopware.com/t/pdf-erstellung/1619/21 "2011-02-04T08:15:12Z")

</div>

[quote=„Stefan Hamann“]Möchte dir ja nicht zu nahe treten, aber da fehlen echt noch ein paar grundsätzliche Dinge im Verständnis des OOP-Models von PHP. ` $this-\>View()-\>setTemplate(); public $\_order; public $\_template; public $\_view; public $\_config; protected $\_compatibilityMode = false; protected $\_renderer = "html"; protected $\_valuesAssigend = false; public $\_subshop; public $\_defaultPath = "templates/\_default"; protected $\_preview = false; protected $\_typID; protected $\_document; protected $\_documentID; protected $\_documentRowID; protected $\_documentHash; protected $\_documentBid; $data = $this-\>\_template-\>fetch("documents/index\_test.tpl",$this-\>\_view); include\_once(Shopware()-\>OldPath()."engine/Enlight/Vendor/mpdf/mpdf.php"); //include("engine/Enlight/Vendor/mpdf/mpdf.php"); $mpdf = new mPDF("win-1252","A4","","","","","",""); $mpdf-\>WriteHTML(utf8\_encode($data)); $mpdf-\>Output(); exit; ` Du kannst ja nihct einfach Objekt-Variablen innerhalb von Methoden deklarieren - genauso wenig kannst du erwarten, dass durch eine einfache Variablen-Definition, die Variable automatisch mit einem Inhalt bestückt wird. Also wenn du $this-\>\_template aufrufst oder auch $this-\>\_view - woher sollen diese Werte kommen? Du hast die maximal (falsch) definiert - einen Wert haben die aber so oder so nicht? Also meiner Meinung nach, solltest du dir zunächst noch mal ein paar Grundlagen-Tutorials im Bereich Objektorientierung und PHP ansehen - also es lässt sich natürlich nicht alles von A nach B per Copy & Paste funktionsfähig kopieren 🙂 Da muss man verstehen, was die Logik dahinter ist und wie man diese ggf. migrieren kann. Bzw. wenn Copy & Paste dann vollständig - sprich die Klassen-Variablen an der \>richtigen\< Stelle deklarieren und dann im Original prüfen, wo und wie diese gesetzt werden. In deinem Fall speziell \_template und \_view.[/quote] Ich weiß, dass ich davon groß noch keine Ahnung habe. Ein paar hilfreiche Links für Anfänger wäre super. Irgendwie muss man ja mal anfangen.

---

<div class="post-metadata">

**Author:** ![Stefan\_Hamann](https://avatars.discourse-cdn.com/v4/letter/s/5e9695/32.png) [@Stefan\_Hamann](https://forum.shopware.com/u/Stefan_Hamann)\
**Post date:** [4. Februar 2011 um 08:16 UTC](https://forum.shopware.com/t/pdf-erstellung/1619/22 "2011-02-04T08:16:18Z")

</div>

Oder du kommst nächsten Samstag zur Entwicklerschulung 😛 Wie gesagt, nicht böse gemeint, aber diese Frage speziell, würde in einem PHP-OOP-Grundlagen-Kurs enden und dafür ist das Forum nicht da.

---

<div class="post-metadata">

**Author:** ![Stefan\_Hamann](https://avatars.discourse-cdn.com/v4/letter/s/5e9695/32.png) [@Stefan\_Hamann](https://forum.shopware.com/u/Stefan_Hamann)\
**Post date:** [4. Februar 2011 um 08:17 UTC](https://forum.shopware.com/t/pdf-erstellung/1619/23 "2011-02-04T08:17:32Z")

</div>

Einfach mal bei Google nach PHP + Klassen suchen oder aber eines der guten Einstiegsbücher besorgen.

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [4. Februar 2011 um 08:57 UTC](https://forum.shopware.com/t/pdf-erstellung/1619/24 "2011-02-04T08:57:46Z")

</div>

[quote=“Stefan Hamann”]Einfach mal bei Google nach PHP + Klassen suchen oder aber eines der guten Einstiegsbücher besorgen.[/quote] Okay, danke. Gibt es eig. noch das alte kostenlose Zend Studio (alte Version)? Über die Zend Homepage kann ich nur noch Trialversionen laden. Aber keine alte kostenlose Version.

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [4. Februar 2011 um 08:58 UTC](https://forum.shopware.com/t/pdf-erstellung/1619/25 "2011-02-04T08:58:33Z")

</div>

[quote=„Stefan Hamann“]Oder du kommst nächsten Samstag zur Entwicklerschulung 😛 Wie gesagt, nicht böse gemeint, aber diese Frage speziell, würde in einem PHP-OOP-Grundlagen-Kurs enden und dafür ist das Forum nicht da.[/quote] Wenn ihr mal eine Entwicklerschulung im Süden Deutschlands macht (evtl. Raum Stuttgar) dann bin ich sofort dabei 😉

[Vorherige Seite](https://forum.shopware.com/t/pdf-erstellung/1619.md?page=1)
