<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Zend Framework Tutorial Teil 6: MVC Design Pattern und Formularverarbeitung</title>
	<atom:link href="http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/</link>
	<description>Bloggen über das Zend Framework, PHP und anderes Gedöns</description>
	<lastBuildDate>Tue, 19 Jul 2011 09:06:27 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Klaus</title>
		<link>http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/comment-page-1/#comment-33504</link>
		<dc:creator>Klaus</dc:creator>
		<pubDate>Tue, 08 Feb 2011 12:10:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/#comment-33504</guid>
		<description>Danke für die Infos, hat mir sehr geholfen.

Klaus</description>
		<content:encoded><![CDATA[<p>Danke für die Infos, hat mir sehr geholfen.</p>
<p>Klaus</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Tobi</title>
		<link>http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/comment-page-1/#comment-33110</link>
		<dc:creator>Tobi</dc:creator>
		<pubDate>Tue, 07 Oct 2008 09:24:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/#comment-33110</guid>
		<description>So, zum Thema Formularverarbeitung und Eingabevalidierung hab ich nun auch ein Tutorial geschrieben. Vielleicht ja interessant für Leser dieses Artikels (und den Autoren ;). &lt;a href=&quot;http://blog.aditu.de/2008/10/07/Tutorial-Eingabevalidierung-mit-dem-Zend-Framework&quot;&gt;Tutorial - Eingabevalidierung mit dem Zend Framework&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>So, zum Thema Formularverarbeitung und Eingabevalidierung hab ich nun auch ein Tutorial geschrieben. Vielleicht ja interessant für Leser dieses Artikels (und den Autoren ;). <a href="http://blog.aditu.de/2008/10/07/Tutorial-Eingabevalidierung-mit-dem-Zend-Framework">Tutorial &#8211; Eingabevalidierung mit dem Zend Framework</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Carsten</title>
		<link>http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/comment-page-1/#comment-31038</link>
		<dc:creator>Carsten</dc:creator>
		<pubDate>Tue, 06 May 2008 17:45:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/#comment-31038</guid>
		<description>Das Problem mit dem fehlerhaften Update habe ich gelöst. 

Grund war eine fehlerhafte Artikel-ID, und zwar fehlte in meiner &quot;form.phtml&quot;-Datei das &quot;article[&#039;art_id&#039;]; ?&gt;&quot;</description>
		<content:encoded><![CDATA[<p>Das Problem mit dem fehlerhaften Update habe ich gelöst. </p>
<p>Grund war eine fehlerhafte Artikel-ID, und zwar fehlte in meiner &#8220;form.phtml&#8221;-Datei das &#8220;article['art_id']; ?&gt;&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Carsten</title>
		<link>http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/comment-page-1/#comment-30650</link>
		<dc:creator>Carsten</dc:creator>
		<pubDate>Wed, 30 Apr 2008 18:10:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/#comment-30650</guid>
		<description>Kaum ist das alte Problem behoben, habe ich schon wieder ein neues Problem. 

Während das Speichern eines neuen Artikels funktioniert, funktioniert das Ändern eines bestehenden Datensatzes nicht. Unter Zend Framework 1.5 erhalte ich beim Versuch, eine Änderung vorzunehmen, nach dem Klick auf den &quot;save article&quot;-Button die folgende Fehlermeldung:
Fatal error: Uncaught exception &#039;Zend_Db_Statement_Exception&#039; with message &#039;SQLSTATE[HY093]: 
Invalid parameter number: 
no parameters were bound&#039; in ..\travelloblog\library\Zend\Db\Statement\Pdo.php:238 Stack trace: 
#0 ..\travelloblog\library\Zend\Db\Statement.php(283): Zend_Db_Statement_Pdo-&gt;_execute(Array) #1 ..\travelloblog\library\Zend\Db\Adapter\Abstract.php(406): Zend_Db_Statement-&gt;execute(Array) #2 ..\travelloblog\library\Zend\Db\Adapter\Pdo\Abstract.php(206): Zend_Db_Adapter_Abstract-&gt;query(Object(Zend_Db_Table_Select), Array) #3 ..\travelloblog\library\Zend\Db\Table\Abstract.php(1185): Zend_Db_Adapter_Pdo_Abstract-&gt;query(Object(Zend_Db_Table_Select)) #4 ..\travelloblog\library\Zend\Db\Table\Abstract.php(1082): Zend_Db_Table_Abstract-&gt;_fetch(Object(Zend_Db_Table_Select)) #5 ..\travelloblog\application\controllers\ArticleController.php(85): Zend_Db_Table_Abs in ..\travelloblog\library\Zend\Db\Statement\Pdo.php on line 238

Hat jemand ein ähnliches Problem und kann evtl. weiterhelfen ?</description>
		<content:encoded><![CDATA[<p>Kaum ist das alte Problem behoben, habe ich schon wieder ein neues Problem. </p>
<p>Während das Speichern eines neuen Artikels funktioniert, funktioniert das Ändern eines bestehenden Datensatzes nicht. Unter Zend Framework 1.5 erhalte ich beim Versuch, eine Änderung vorzunehmen, nach dem Klick auf den &#8220;save article&#8221;-Button die folgende Fehlermeldung:<br />
Fatal error: Uncaught exception &#8216;Zend_Db_Statement_Exception&#8217; with message &#8216;SQLSTATE[HY093]:<br />
Invalid parameter number:<br />
no parameters were bound&#8217; in ..\travelloblog\library\Zend\Db\Statement\Pdo.php:238 Stack trace:<br />
#0 ..\travelloblog\library\Zend\Db\Statement.php(283): Zend_Db_Statement_Pdo-&gt;_execute(Array) #1 ..\travelloblog\library\Zend\Db\Adapter\Abstract.php(406): Zend_Db_Statement-&gt;execute(Array) #2 ..\travelloblog\library\Zend\Db\Adapter\Pdo\Abstract.php(206): Zend_Db_Adapter_Abstract-&gt;query(Object(Zend_Db_Table_Select), Array) #3 ..\travelloblog\library\Zend\Db\Table\Abstract.php(1185): Zend_Db_Adapter_Pdo_Abstract-&gt;query(Object(Zend_Db_Table_Select)) #4 ..\travelloblog\library\Zend\Db\Table\Abstract.php(1082): Zend_Db_Table_Abstract-&gt;_fetch(Object(Zend_Db_Table_Select)) #5 ..\travelloblog\application\controllers\ArticleController.php(85): Zend_Db_Table_Abs in ..\travelloblog\library\Zend\Db\Statement\Pdo.php on line 238</p>
<p>Hat jemand ein ähnliches Problem und kann evtl. weiterhelfen ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Carsten</title>
		<link>http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/comment-page-1/#comment-30649</link>
		<dc:creator>Carsten</dc:creator>
		<pubDate>Wed, 30 Apr 2008 18:05:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/#comment-30649</guid>
		<description>So, bei mir war tatsächlich die Datei &quot;main.phtml&quot; in einem falschen Ordner. 

Ich habe diese Datei vom Verzeichnis &quot;..\application\views\&quot; in das Verzeichnis &quot;..\application\views\scripts\&quot; verschoben. 
Das Artikelformular wird nun auch unter Zend Framework 1.5 korrekt erstellt.</description>
		<content:encoded><![CDATA[<p>So, bei mir war tatsächlich die Datei &#8220;main.phtml&#8221; in einem falschen Ordner. </p>
<p>Ich habe diese Datei vom Verzeichnis &#8220;..\application\views\&#8221; in das Verzeichnis &#8220;..\application\views\scripts\&#8221; verschoben.<br />
Das Artikelformular wird nun auch unter Zend Framework 1.5 korrekt erstellt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Carsten</title>
		<link>http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/comment-page-1/#comment-28662</link>
		<dc:creator>Carsten</dc:creator>
		<pubDate>Mon, 14 Apr 2008 22:57:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/#comment-28662</guid>
		<description>Hallo,

Ich habe im Zend Framework wie im Tutorial die Anpassung der createAction-Methode vorgenommen, um das Artikelformular zu erstellen.

Leider wird das Artikelformular bei mir nicht erzeugt. Als Bildschirmmeldung erhalte ich lediglich den Text &quot;ArticleController::createAction()&quot;, d.h. es wird die CreateAction-Methode und die buildForm-Methode aufgerufen.

Meine Vermutung ist, daß irgendetwas in der buildForm-Methode nicht richtig funktioniert. Meiner Meinung funktioniert das Rendern der View in der folgenden Quelltextzeile nicht: 
echo $this-&gt;view-&gt;render(&#039;main.phtml&#039;);

Kann es sein, daß möglicherweise der Pfad zum phtml-File gesetzt ist ?</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p>Ich habe im Zend Framework wie im Tutorial die Anpassung der createAction-Methode vorgenommen, um das Artikelformular zu erstellen.</p>
<p>Leider wird das Artikelformular bei mir nicht erzeugt. Als Bildschirmmeldung erhalte ich lediglich den Text &#8220;ArticleController::createAction()&#8221;, d.h. es wird die CreateAction-Methode und die buildForm-Methode aufgerufen.</p>
<p>Meine Vermutung ist, daß irgendetwas in der buildForm-Methode nicht richtig funktioniert. Meiner Meinung funktioniert das Rendern der View in der folgenden Quelltextzeile nicht:<br />
echo $this-&gt;view-&gt;render(&#8217;main.phtml&#8217;);</p>
<p>Kann es sein, daß möglicherweise der Pfad zum phtml-File gesetzt ist ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: www.simonfella.de &#187; Blog Archiv &#187; Tutorial Zend Framework ver 0.2</title>
		<link>http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/comment-page-1/#comment-14009</link>
		<dc:creator>www.simonfella.de &#187; Blog Archiv &#187; Tutorial Zend Framework ver 0.2</dc:creator>
		<pubDate>Sun, 04 Nov 2007 19:00:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/#comment-14009</guid>
		<description>[...] MVC Design Pattern und Formularverarbeitung [...]</description>
		<content:encoded><![CDATA[<p>[...] MVC Design Pattern und Formularverarbeitung [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Damian</title>
		<link>http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/comment-page-1/#comment-11567</link>
		<dc:creator>Damian</dc:creator>
		<pubDate>Wed, 29 Aug 2007 08:37:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/#comment-11567</guid>
		<description>Hallo Pierre,

die PHP-Welt ist wirklich klein.. Kennst du vergleichbare Tuts zur neuen Version?

Viele Grüsse
Damian</description>
		<content:encoded><![CDATA[<p>Hallo Pierre,</p>
<p>die PHP-Welt ist wirklich klein.. Kennst du vergleichbare Tuts zur neuen Version?</p>
<p>Viele Grüsse<br />
Damian</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Bernhard</title>
		<link>http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/comment-page-1/#comment-2960</link>
		<dc:creator>Bernhard</dc:creator>
		<pubDate>Tue, 03 Apr 2007 17:22:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/#comment-2960</guid>
		<description>Hallo Ole und Micha,

ich behelfe mir jetzt mit $row = $tablemodel-&gt;find($primaryKey)-&gt;current();

Dann ist das Ergebnis eine Inzanz von Row, die man speichern kann.


Mal am Rande:
Wer kennt noch da Phänomen, dass Zend_Session offensichtlich nicht mit dem IE funktionieren. Ich muss das noch weiter testen, aber im Moment sieht es dnach aus.

Grüße

Bernhard</description>
		<content:encoded><![CDATA[<p>Hallo Ole und Micha,</p>
<p>ich behelfe mir jetzt mit $row = $tablemodel-&gt;find($primaryKey)-&gt;current();</p>
<p>Dann ist das Ergebnis eine Inzanz von Row, die man speichern kann.</p>
<p>Mal am Rande:<br />
Wer kennt noch da Phänomen, dass Zend_Session offensichtlich nicht mit dem IE funktionieren. Ich muss das noch weiter testen, aber im Moment sieht es dnach aus.</p>
<p>Grüße</p>
<p>Bernhard</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Micha</title>
		<link>http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/comment-page-1/#comment-2954</link>
		<dc:creator>Micha</dc:creator>
		<pubDate>Tue, 03 Apr 2007 11:33:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/2006/09/25/zend-framework-tutorial-mvc-design-pattern-formular-verarbeitung/#comment-2954</guid>
		<description>Hatte auch ewig an dem Fehler gehangen. Das Problem bzw. die Probleme sind

* die Methode find() liefert ein Rowset, obwohl wir nur ein Row anfassen und  
  speichern wollen

  Hier kann man entweder mit fetchRow arbeiten oder aber mit einer foreach Schleife 
  über das Rowset iterieren.

* Das zweite Problem besteht darin, dass der Zugriff auf die Spalten nicht mehr im 
  CamelCase erfolgen darf. Das Ändern der Atribute muss also folgendermaßen erfolgen:

  [...]
  $row-&gt;art_udate = $newDate;
  $row-&gt;art_title = $data[&#039;art_title&#039; ];
  $row-&gt;art_teaser = $data[&#039;art_teaser&#039;];
  $row-&gt;art_text = $data[&#039;art_text&#039; ];
  $row-&gt;save();
  [...]
  

Euch weiterhin viel Spass mit dem Tutorial &amp; dem zend framework

Micha</description>
		<content:encoded><![CDATA[<p>Hatte auch ewig an dem Fehler gehangen. Das Problem bzw. die Probleme sind</p>
<p>* die Methode find() liefert ein Rowset, obwohl wir nur ein Row anfassen und<br />
  speichern wollen</p>
<p>  Hier kann man entweder mit fetchRow arbeiten oder aber mit einer foreach Schleife<br />
  über das Rowset iterieren.</p>
<p>* Das zweite Problem besteht darin, dass der Zugriff auf die Spalten nicht mehr im<br />
  CamelCase erfolgen darf. Das Ändern der Atribute muss also folgendermaßen erfolgen:</p>
<p>  [...]<br />
  $row-&gt;art_udate = $newDate;<br />
  $row-&gt;art_title = $data['art_title' ];<br />
  $row-&gt;art_teaser = $data['art_teaser'];<br />
  $row-&gt;art_text = $data['art_text' ];<br />
  $row-&gt;save();<br />
  [...]</p>
<p>Euch weiterhin viel Spass mit dem Tutorial &amp; dem zend framework</p>
<p>Micha</p>
]]></content:encoded>
	</item>
</channel>
</rss>

