<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Eternal Path</title>
	<atom:link href="https://arasan.de/feed/" rel="self" type="application/rss+xml" />
	<link>https://arasan.de</link>
	<description>Arasan.de</description>
	<lastBuildDate>Tue, 06 Dec 2022 13:37:24 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>

<image>
	<url>https://arasan.de/wp-content/uploads/2024/10/triquetra-512x512-1.png</url>
	<title>The Eternal Path</title>
	<link>https://arasan.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Symfony TodoApp &#8211; Login + Registrierung hinzufügen</title>
		<link>https://arasan.de/symfony-todoapp-login-registrierung-hinzufuegen/</link>
		
		<dc:creator><![CDATA[«Æ»]]></dc:creator>
		<pubDate>Fri, 16 Sep 2022 15:25:25 +0000</pubDate>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[SymfonyTodoApp]]></category>
		<category><![CDATA[User]]></category>
		<guid isPermaLink="false">https://arasan.de/?p=651</guid>

					<description><![CDATA[Wir möchten das Erstellen, Bearbeiten und Löschen von TodoItems nur erlauben, wenn ein User Rechte dafür hat.Symfony bietet dafür eine Security Komponente, die das Registrieren und den Login von Usern vereinfacht und den Zugriff auf bestimmte Routen einschränken kann. Wir erstellen eine User Entity und Repository: Wir erstellen eine neue Migration-Datei, damit die Tabelle User&#8230;]]></description>
										<content:encoded><![CDATA[<ol style="margin: 20px"><li><a href="https://arasan.de/symfony-todoapp-projekt-mit-git-github-erstellen/">Symfony TodoApp &#8211; Projekt mit Git + Github erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-todoscontroller-erstellen/">Symfony TodoApp &#8211; TodosController erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-twig-template-anpassen/">Symfony TodoApp &#8211; Twig Template anpassen</a></li><li><a href="https://arasan.de/symfony-todo-app-bootstrap-styles-hinzufuegen/">Symfony Todo App &#8211; Bootstrap Styles hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoscontroller-create-route-hinzufuegen/">Symfony Todo App &#8211; TodosController: Create Route hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-datenbankverbindung-erstellen/">Symfony Todo App &#8211; Datenbankverbindung erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-entity-repository-erstellen/">Symfony Todo App &#8211; Entity + Repository erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoitems-aus-tableplus-tabelle-anzeigen/">Symfony Todo App – TodoItems aus TablePlus Tabelle anzeigen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-erstellen-von-todoitems-erzeugen/">Symfony todo App &#8211; Formular für Erstellen von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-bearbeiten-von-todoitems-erzeugen/">Symfony Todo App &#8211; Formular für Bearbeiten von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-loeschen-funktion-fuer-todoitems-erzeugen/">Symfony TodoApp &#8211; Löschen-Funktion für TodoItems erzeugen</a></li><li>Symfony TodoApp &#8211; Login + Registrierung hinzufügen</li></ol>



<p>Wir möchten das Erstellen, Bearbeiten und Löschen von TodoItems nur erlauben, wenn ein User Rechte dafür hat.<br>Symfony bietet dafür eine Security Komponente, die das Registrieren und den Login von Usern vereinfacht und den Zugriff auf bestimmte Routen einschränken kann.</p>



<pre class="wp-block-code"><code>composer require security</code></pre>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1816" height="794" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-composer-require-security.png" alt="" class="wp-image-654"/></figure>



<p>Wir erstellen eine User Entity und Repository:</p>



<pre class="wp-block-code"><code>php bin/console make:user User</code></pre>



<figure class="wp-block-image size-full"><img decoding="async" width="1822" height="1068" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-php-bin-console-make-user-user.png" alt="" class="wp-image-655"/></figure>



<p>Wir erstellen eine neue Migration-Datei, damit die Tabelle User in der Datenbank erstellt werden kann.</p>



<pre class="wp-block-code"><code>php bin/console make:migration</code></pre>



<figure class="wp-block-image size-full"><img decoding="async" width="1820" height="496" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-php-bin-console-make-migration.png" alt="" class="wp-image-656"/></figure>



<p>Jetzt aktualisieren wir unsere Datenbank mit der User-Tabelle mit:</p>



<pre class="wp-block-code"><code>php bin/console doctrine:migrations:migrate</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1832" height="448" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-php-bin-console-doctrine-migrations-migrate-user.png" alt="" class="wp-image-661"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1950" height="940" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-user-table-tableplus.png" alt="" class="wp-image-662"/></figure>



<p>Jetzt können wir die Registrierungsform zum Registrieren von Usern erstellen:</p>



<pre class="wp-block-code"><code>php bin/console make:registration-form</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1826" height="1834" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-php-bin-console-make-registration-form.png" alt="" class="wp-image-664"/></figure>



<p>Anschließend registrieren wir einen User über das neue Registrierungs-Formular:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-register-user-form-browser.png" alt="" class="wp-image-666" width="516" height="479"/></figure>



<p>Der neue User ist in der Tabelle User in TablePlus sichtbar:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1912" height="976" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-new-registered-user-inuser-table-tableplus.png" alt="" class="wp-image-667"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1816" height="1162" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-php-bin-console-make-auth.png" alt="" class="wp-image-669"/></figure>



<p>Das Formular zum Einloggen sieht wie folgt aus:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-login-form-browser.png" alt="" class="wp-image-671" width="553" height="512"/></figure>



<p>Nach erfolgreichem Login leiten wir zu der Route mit dem Namen &#8222;app_todos.index&#8220; weiter.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2884" height="1846" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-login-form-authenticator-redirect-after-login.png" alt="" class="wp-image-672"/></figure>



<p>In der &#8222;security.yaml&#8220; Konfigurationsdatei im config-Verzeichnis können wir neben der Weiterleitung beim Logout auch den Zugriff auf Routen für bestimmte User-Rollen beschränken (unter dem Eintrag &#8222;access_control&#8220;).</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2890" height="1844" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-logout-redirect-config-security-yaml-vscode.png" alt="" class="wp-image-670"/></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Symfony TodoApp &#8211; Löschen-Funktion für TodoItems erzeugen</title>
		<link>https://arasan.de/symfony-todoapp-loeschen-funktion-fuer-todoitems-erzeugen/</link>
		
		<dc:creator><![CDATA[«Æ»]]></dc:creator>
		<pubDate>Fri, 16 Sep 2022 13:09:32 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Form]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[SymfonyTodoApp]]></category>
		<guid isPermaLink="false">https://arasan.de/?p=646</guid>

					<description><![CDATA[In diesem Schritt fügen wir einen Löschen-Button zum Löschen von TodoItems in dem index Twig Template hinzu: Der Löschen Button ist analog zu dem Editieren Button, das ganze sieht im Browser so aus: Bei Klick auf den Löschen Button wird im TodosController die Lösch-Funktion über den EntityManager ausgelöst:]]></description>
										<content:encoded><![CDATA[<ol style="margin: 20px"><li><a href="https://arasan.de/symfony-todoapp-projekt-mit-git-github-erstellen/">Symfony TodoApp &#8211; Projekt mit Git + Github erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-todoscontroller-erstellen/">Symfony TodoApp &#8211; TodosController erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-twig-template-anpassen/">Symfony TodoApp &#8211; Twig Template anpassen</a></li><li><a href="https://arasan.de/symfony-todo-app-bootstrap-styles-hinzufuegen/">Symfony Todo App &#8211; Bootstrap Styles hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoscontroller-create-route-hinzufuegen/">Symfony Todo App &#8211; TodosController: Create Route hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-datenbankverbindung-erstellen/">Symfony Todo App &#8211; Datenbankverbindung erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-entity-repository-erstellen/">Symfony Todo App &#8211; Entity + Repository erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoitems-aus-tableplus-tabelle-anzeigen/">Symfony Todo App – TodoItems aus TablePlus Tabelle anzeigen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-erstellen-von-todoitems-erzeugen/">Symfony todo App &#8211; Formular für Erstellen von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-bearbeiten-von-todoitems-erzeugen/">Symfony Todo App &#8211; Formular für Bearbeiten von TodoItems erzeugen</a></li><li>Symfony TodoApp &#8211; Löschen-Funktion für TodoItems erzeugen</li><li><a href="https://arasan.de/symfony-todoapp-login-registrierung-hinzufuegen/">Symfony TodoApp &#8211; Login + Registrierung hinzufügen</a></li></ol>



<p>In diesem Schritt fügen wir einen Löschen-Button zum Löschen von TodoItems in dem index Twig Template hinzu:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2896" height="1840" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-delete-twig-template-todo-item-form.png" alt="" class="wp-image-647"/></figure>



<p>Der Löschen Button ist analog zu dem Editieren Button, das ganze sieht im Browser so aus:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-bootstrap-5-create-todo-item-add-delete-button-browser.png" alt="" class="wp-image-648" width="555" height="387"/></figure>



<p>Bei Klick auf den Löschen Button wird im TodosController die Lösch-Funktion über den EntityManager ausgelöst:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2894" height="1836" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todoscontroller-delete-todo-item-form-vscode.png" alt="" class="wp-image-649"/></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Symfony Todo App &#8211; Formular für Bearbeiten von TodoItems erzeugen</title>
		<link>https://arasan.de/symfony-todo-app-formular-fuer-bearbeiten-von-todoitems-erzeugen/</link>
		
		<dc:creator><![CDATA[«Æ»]]></dc:creator>
		<pubDate>Fri, 16 Sep 2022 10:18:38 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Form]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[SymfonyTodoApp]]></category>
		<guid isPermaLink="false">https://arasan.de/?p=637</guid>

					<description><![CDATA[Jetzt erstellen wir das Bearbeiten-Formular für TodoItems. Dazu fügen wir zuerst einen Editieren-Button in unserem index Twig Template hinzu: Das sieht im Browser so aus: Wir übergeben an den Pfad zum Erzeugen des Edit-Buttons die jeweilige ItemId. Über diese Id können wir dann das entsprechende TodoItem über das Repository laden und zum Bearbeiten an das&#8230;]]></description>
										<content:encoded><![CDATA[<ol style="margin: 20px"><li><a href="https://arasan.de/symfony-todoapp-projekt-mit-git-github-erstellen/">Symfony TodoApp &#8211; Projekt mit Git + Github erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-todoscontroller-erstellen/">Symfony TodoApp &#8211; TodosController erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-twig-template-anpassen/">Symfony TodoApp &#8211; Twig Template anpassen</a></li><li><a href="https://arasan.de/symfony-todo-app-bootstrap-styles-hinzufuegen/">Symfony Todo App &#8211; Bootstrap Styles hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoscontroller-create-route-hinzufuegen/">Symfony Todo App &#8211; TodosController: Create Route hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-datenbankverbindung-erstellen/">Symfony Todo App &#8211; Datenbankverbindung erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-entity-repository-erstellen/">Symfony Todo App &#8211; Entity + Repository erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoitems-aus-tableplus-tabelle-anzeigen/">Symfony Todo App – TodoItems aus TablePlus Tabelle anzeigen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-erstellen-von-todoitems-erzeugen/">Symfony todo App &#8211; Formular für Erstellen von TodoItems erzeugen</a></li><li>Symfony Todo App &#8211; Formular für Bearbeiten von TodoItems erzeugen</li><li><a href="https://arasan.de/symfony-todoapp-loeschen-funktion-fuer-todoitems-erzeugen/">Symfony TodoApp &#8211; Löschen-Funktion für TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-login-registrierung-hinzufuegen/">Symfony TodoApp &#8211; Login + Registrierung hinzufügen</a></li></ol>



<p>Jetzt erstellen wir das Bearbeiten-Formular für TodoItems. Dazu fügen wir zuerst einen Editieren-Button in unserem index Twig Template hinzu:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2896" height="1842" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-edit-twig-template-todo-item-form.png" alt="" class="wp-image-640"/></figure>



<p>Das sieht im Browser so aus:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-bootstrap-5-create-todo-item-add-edit-button-browser.png" alt="" class="wp-image-643" width="602" height="410"/></figure>



<p>Wir übergeben an den Pfad zum Erzeugen des Edit-Buttons die jeweilige ItemId. Über diese Id können wir dann das entsprechende TodoItem über das Repository laden und zum Bearbeiten an das Formular übergeben:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2894" height="1840" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todoscontroller-edit-todo-item-form-vscode.png" alt="" class="wp-image-641"/></figure>



<p>Im folgenden Schritt erstellen wir das edit Twig Template mit dem Formular:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2898" height="1838" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-create-twig-template-todo-item-add-edit-button.png" alt="" class="wp-image-642"/></figure>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-bootstrap-5-edit-todo-item-form-browser.png" alt="" class="wp-image-644" width="578" height="258"/></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Symfony todo App &#8211; Formular für Erstellen von TodoItems erzeugen</title>
		<link>https://arasan.de/symfony-todo-app-formular-fuer-erstellen-von-todoitems-erzeugen/</link>
		
		<dc:creator><![CDATA[«Æ»]]></dc:creator>
		<pubDate>Thu, 15 Sep 2022 19:32:28 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Form]]></category>
		<category><![CDATA[Formular]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[SymfonyTodoApp]]></category>
		<guid isPermaLink="false">https://arasan.de/?p=625</guid>

					<description><![CDATA[In diesem Schritt erstellen wir ein Formular, das wir für das Erstellen von TodoItems verwenden: Das erstellte FormType sieht so aus (wir fügen außerdem den Submit-Button hinzu): Danach fügen wir in der twig.yaml Konfigurationsdatei ein Form-Theme hinzu, damit unser Formular mit Bootstrap-Klassen gestylt wird: Unser Formular kann sich im Browser sehen lassen:]]></description>
										<content:encoded><![CDATA[<ol style="margin: 20px"><li><a href="https://arasan.de/symfony-todoapp-projekt-mit-git-github-erstellen/">Symfony TodoApp &#8211; Projekt mit Git + Github erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-todoscontroller-erstellen/">Symfony TodoApp &#8211; TodosController erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-twig-template-anpassen/">Symfony TodoApp &#8211; Twig Template anpassen</a></li><li><a href="https://arasan.de/symfony-todo-app-bootstrap-styles-hinzufuegen/">Symfony Todo App &#8211; Bootstrap Styles hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoscontroller-create-route-hinzufuegen/">Symfony Todo App &#8211; TodosController: Create Route hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-datenbankverbindung-erstellen/">Symfony Todo App &#8211; Datenbankverbindung erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-entity-repository-erstellen/">Symfony Todo App &#8211; Entity + Repository erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoitems-aus-tableplus-tabelle-anzeigen/">Symfony Todo App – TodoItems aus TablePlus Tabelle anzeigen</a></li><li>Symfony todo App &#8211; Formular für Erstellen von TodoItems erzeugen</li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-bearbeiten-von-todoitems-erzeugen/">Symfony Todo App &#8211; Formular für Bearbeiten von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-loeschen-funktion-fuer-todoitems-erzeugen/">Symfony TodoApp &#8211; Löschen-Funktion für TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-login-registrierung-hinzufuegen/">Symfony TodoApp &#8211; Login + Registrierung hinzufügen</a></li></ol>



<p>In diesem Schritt erstellen wir ein Formular, das wir für das Erstellen von TodoItems verwenden:</p>



<pre class="wp-block-code"><code>php bin/console make:form TodoItemFormType TodoItem</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1822" height="482" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-php-bin-console-make-form-todoitemformtype-todoitem.png" alt="" class="wp-image-627"/></figure>



<p>Das erstellte FormType sieht so aus (wir fügen außerdem den Submit-Button hinzu):</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2888" height="1640" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todoitem-form-type.png" alt="" class="wp-image-629"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2892" height="1634" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-create-twig-template-todo-item-form.png" alt="" class="wp-image-630"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2892" height="1838" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todoscontroller-create-todo-item-form-vscode.png" alt="" class="wp-image-631"/></figure>



<p>Danach fügen wir in der twig.yaml Konfigurationsdatei ein Form-Theme hinzu, damit unser Formular mit Bootstrap-Klassen gestylt wird:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2906" height="1642" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-bootstrap-5-layout-form-theme-twig-yaml.png" alt="" class="wp-image-632"/></figure>



<p>Unser Formular kann sich im Browser sehen lassen:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1810" height="1684" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-bootstrap-5-create-todo-item-layout-theme-browser.png" alt="" class="wp-image-633"/></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Symfony Todo App – TodoItems aus TablePlus Tabelle anzeigen</title>
		<link>https://arasan.de/symfony-todo-app-todoitems-aus-tableplus-tabelle-anzeigen/</link>
		
		<dc:creator><![CDATA[«Æ»]]></dc:creator>
		<pubDate>Thu, 15 Sep 2022 15:16:12 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Bootstrap]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[SymfonyTodoApp]]></category>
		<category><![CDATA[Tabelle]]></category>
		<guid isPermaLink="false">https://arasan.de/?p=614</guid>

					<description><![CDATA[Wir fügen zuerst ein paar Einträge in die TodoItem-Tabelle ein, damit wir diese im Index-Twig-Template ausgeben können: Anschließend verwenden wir das TodoItemRepository im TodosController, um alle Tabellen-Einträge abzurufen und mit dd() auszugeben. Wir erhalten unsere 3 von Hand erstellten Einträge und können diese in einer Bootstrap-Tabelle ausgeben:]]></description>
										<content:encoded><![CDATA[<ol style="margin: 20px"><li><a href="https://arasan.de/symfony-todoapp-projekt-mit-git-github-erstellen/">Symfony TodoApp &#8211; Projekt mit Git + Github erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-todoscontroller-erstellen/">Symfony TodoApp &#8211; TodosController erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-twig-template-anpassen/">Symfony TodoApp &#8211; Twig Template anpassen</a></li><li><a href="https://arasan.de/symfony-todo-app-bootstrap-styles-hinzufuegen/">Symfony Todo App &#8211; Bootstrap Styles hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoscontroller-create-route-hinzufuegen/">Symfony Todo App &#8211; TodosController: Create Route hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-datenbankverbindung-erstellen/">Symfony Todo App &#8211; Datenbankverbindung erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-entity-repository-erstellen/">Symfony Todo App &#8211; Entity + Repository erstellen</a></li><li>Symfony Todo App – TodoItems aus TablePlus Tabelle anzeigen</li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-erstellen-von-todoitems-erzeugen/">Symfony todo App &#8211; Formular für Erstellen von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-bearbeiten-von-todoitems-erzeugen/">Symfony Todo App &#8211; Formular für Bearbeiten von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-loeschen-funktion-fuer-todoitems-erzeugen/">Symfony TodoApp &#8211; Löschen-Funktion für TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-login-registrierung-hinzufuegen/">Symfony TodoApp &#8211; Login + Registrierung hinzufügen</a></li></ol>



<p>Wir fügen zuerst ein paar Einträge in die TodoItem-Tabelle ein, damit wir diese im Index-Twig-Template ausgeben können:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2368" height="1502" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todo-item-table-tableplus-add-todo-items-1.png" alt="" class="wp-image-616"/></figure>



<p>Anschließend verwenden wir das TodoItemRepository im TodosController, um alle Tabellen-Einträge abzurufen und mit dd() auszugeben.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2898" height="1644" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todo-item-repository-todos-controller-dump-die-vscode.png" alt="" class="wp-image-617"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1814" height="698" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todo-item-repository-todos-controller-dump-die-browser.png" alt="" class="wp-image-618"/></figure>



<p>Wir erhalten unsere 3 von Hand erstellten Einträge und können diese in einer Bootstrap-Tabelle ausgeben:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2898" height="1640" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todo-items-in-index-twig-template-vscode.png" alt="" class="wp-image-620"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1802" height="1680" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todo-items-in-index-twig-template-browser.png" alt="" class="wp-image-621"/></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Symfony Todo App &#8211; Entity + Repository erstellen</title>
		<link>https://arasan.de/symfony-todo-app-entity-repository-erstellen/</link>
		
		<dc:creator><![CDATA[«Æ»]]></dc:creator>
		<pubDate>Thu, 15 Sep 2022 14:45:02 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Entity]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[SymfonyTodoApp]]></category>
		<guid isPermaLink="false">https://arasan.de/?p=608</guid>

					<description><![CDATA[Wir erstellen eine Entity und ein Repository für TodoItem folgendermaßen: Nach Erstellen der Entity und des Repository können wir das DB-Schema aktualisieren: In TablePlus sieht die neue Tabelle so aus:]]></description>
										<content:encoded><![CDATA[<ol style="margin: 20px"><li><a href="https://arasan.de/symfony-todoapp-projekt-mit-git-github-erstellen/">Symfony TodoApp &#8211; Projekt mit Git + Github erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-todoscontroller-erstellen/">Symfony TodoApp &#8211; TodosController erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-twig-template-anpassen/">Symfony TodoApp &#8211; Twig Template anpassen</a></li><li><a href="https://arasan.de/symfony-todo-app-bootstrap-styles-hinzufuegen/">Symfony Todo App &#8211; Bootstrap Styles hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoscontroller-create-route-hinzufuegen/">Symfony Todo App &#8211; TodosController: Create Route hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-datenbankverbindung-erstellen/">Symfony Todo App &#8211; Datenbankverbindung erstellen</a></li><li>Symfony Todo App &#8211; Entity + Repository erstellen</li><li><a href="https://arasan.de/symfony-todo-app-todoitems-aus-tableplus-tabelle-anzeigen/">Symfony Todo App – TodoItems aus TablePlus Tabelle anzeigen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-erstellen-von-todoitems-erzeugen/">Symfony todo App &#8211; Formular für Erstellen von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-bearbeiten-von-todoitems-erzeugen/">Symfony Todo App &#8211; Formular für Bearbeiten von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-loeschen-funktion-fuer-todoitems-erzeugen/">Symfony TodoApp &#8211; Löschen-Funktion für TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-login-registrierung-hinzufuegen/">Symfony TodoApp &#8211; Login + Registrierung hinzufügen</a></li></ol>



<p>Wir erstellen eine Entity und ein Repository für TodoItem folgendermaßen:</p>



<pre class="wp-block-code"><code>php bin/console make:entity</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1822" height="1704" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-php-bin-console-make-entity-repository.png" alt="" class="wp-image-610"/></figure>



<p>Nach Erstellen der Entity und des Repository können wir das DB-Schema aktualisieren:</p>



<pre class="wp-block-code"><code>php bin/console doctrine:schema:update --force</code></pre>



<p>In TablePlus sieht die neue Tabelle so aus:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2366" height="1492" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todo-item-table-tableplus.png" alt="" class="wp-image-612"/></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Symfony Todo App &#8211; Datenbankverbindung erstellen</title>
		<link>https://arasan.de/symfony-todo-app-datenbankverbindung-erstellen/</link>
		
		<dc:creator><![CDATA[«Æ»]]></dc:creator>
		<pubDate>Thu, 15 Sep 2022 14:29:38 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[.ENV]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[SymfonyTodoApp]]></category>
		<guid isPermaLink="false">https://arasan.de/?p=596</guid>

					<description><![CDATA[Jetzt erstellen wir zunächst eine DB-Verbindung zu MySQL, damit wir eine Tabelle erstellen können.Wir tragen unsere Verbindung in der .ENV Datei ein: Mit dem folgenden Befehl können wir unsere Datenbank erstellen: Unsere Datenbank hat bisher keine Tabellen, sie sieht in TablePlus folgendermaßen aus:]]></description>
										<content:encoded><![CDATA[<ol style="margin: 20px"><li><a href="https://arasan.de/symfony-todoapp-projekt-mit-git-github-erstellen/">Symfony TodoApp &#8211; Projekt mit Git + Github erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-todoscontroller-erstellen/">Symfony TodoApp &#8211; TodosController erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-twig-template-anpassen/">Symfony TodoApp &#8211; Twig Template anpassen</a></li><li><a href="https://arasan.de/symfony-todo-app-bootstrap-styles-hinzufuegen/">Symfony Todo App &#8211; Bootstrap Styles hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoscontroller-create-route-hinzufuegen/">Symfony Todo App &#8211; TodosController: Create Route hinzufügen</a></li><li>Symfony Todo App &#8211; Datenbankverbindung erstellen</li><li><a href="https://arasan.de/symfony-todo-app-entity-repository-erstellen/">Symfony Todo App &#8211; Entity + Repository erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoitems-aus-tableplus-tabelle-anzeigen/">Symfony Todo App – TodoItems aus TablePlus Tabelle anzeigen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-erstellen-von-todoitems-erzeugen/">Symfony todo App &#8211; Formular für Erstellen von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-bearbeiten-von-todoitems-erzeugen/">Symfony Todo App &#8211; Formular für Bearbeiten von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-loeschen-funktion-fuer-todoitems-erzeugen/">Symfony TodoApp &#8211; Löschen-Funktion für TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-login-registrierung-hinzufuegen/">Symfony TodoApp &#8211; Login + Registrierung hinzufügen</a></li></ol>



<p>Jetzt erstellen wir zunächst eine DB-Verbindung zu MySQL, damit wir eine Tabelle erstellen können.<br>Wir tragen unsere Verbindung in der .ENV Datei ein:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2892" height="1636" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-env-file-databaase-connection-1.png" alt="" class="wp-image-602"/></figure>



<p>Mit dem folgenden Befehl können wir unsere Datenbank erstellen:</p>



<pre class="wp-block-code"><code>php bin/console doctrine:database:create</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1822" height="226" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-php-bin-console-doctrine-database-create-1.png" alt="" class="wp-image-603"/></figure>



<p>Unsere Datenbank hat bisher keine Tabellen, sie sieht in TablePlus folgendermaßen aus:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1918" height="1500" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-database-tableplus.png" alt="" class="wp-image-606"/></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Symfony Todo App &#8211; TodosController: Create Route hinzufügen</title>
		<link>https://arasan.de/symfony-todo-app-todoscontroller-create-route-hinzufuegen/</link>
		
		<dc:creator><![CDATA[«Æ»]]></dc:creator>
		<pubDate>Thu, 15 Sep 2022 13:48:15 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Controller]]></category>
		<category><![CDATA[Routes]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[SymfonyTodoApp]]></category>
		<guid isPermaLink="false">https://arasan.de/?p=583</guid>

					<description><![CDATA[In diesem Schritt fügen wir eine neue Route für das Erstellen von Todos hinzu und passen den Namen der bisherigen Route an: Wir können uns die definierten Routen und Namen der jeweiligen Route per CLI ausgeben lassen: Über den Namen &#8222;app_todos.create&#8220; kommen wir an die Route zum Erstellen heran. Jetzt können wir das Twig Template&#8230;]]></description>
										<content:encoded><![CDATA[<ol style="margin: 20px"><li><a href="https://arasan.de/symfony-todoapp-projekt-mit-git-github-erstellen/">Symfony TodoApp &#8211; Projekt mit Git + Github erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-todoscontroller-erstellen/">Symfony TodoApp &#8211; TodosController erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-twig-template-anpassen/">Symfony TodoApp &#8211; Twig Template anpassen</a></li><li><a href="https://arasan.de/symfony-todo-app-bootstrap-styles-hinzufuegen/">Symfony Todo App &#8211; Bootstrap Styles hinzufügen</a></li><li>Symfony Todo App &#8211; TodosController: Create Route hinzufügen</li><li><a href="https://arasan.de/symfony-todo-app-datenbankverbindung-erstellen/">Symfony Todo App &#8211; Datenbankverbindung erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-entity-repository-erstellen/">Symfony Todo App &#8211; Entity + Repository erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoitems-aus-tableplus-tabelle-anzeigen/">Symfony Todo App – TodoItems aus TablePlus Tabelle anzeigen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-erstellen-von-todoitems-erzeugen/">Symfony todo App &#8211; Formular für Erstellen von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-bearbeiten-von-todoitems-erzeugen/">Symfony Todo App &#8211; Formular für Bearbeiten von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-loeschen-funktion-fuer-todoitems-erzeugen/">Symfony TodoApp &#8211; Löschen-Funktion für TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-login-registrierung-hinzufuegen/">Symfony TodoApp &#8211; Login + Registrierung hinzufügen</a></li></ol>



<p>In diesem Schritt fügen wir eine neue Route für das Erstellen von Todos hinzu und passen den Namen der bisherigen Route an:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2896" height="1646" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todoscontroller-add-create-route.png" alt="" class="wp-image-585"/></figure>



<p>Wir können uns die definierten Routen und Namen der jeweiligen Route per CLI ausgeben lassen:</p>



<pre class="wp-block-code"><code>php bin/console debug:router</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1818" height="850" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-php-bin-console-debug-router.png" alt="" class="wp-image-587"/></figure>



<p>Über den Namen &#8222;app_todos.create&#8220; kommen wir an die Route zum Erstellen heran.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2900" height="1644" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todoscontroller-add-create-route-path-1.png" alt="" class="wp-image-590"/></figure>



<p>Jetzt können wir das Twig Template für das Erstellen von Todos hinzufügen:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2896" height="1632" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todoscontroller-add-create-route-twig-template.png" alt="" class="wp-image-593"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1804" height="1674" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-todoscontroller-add-create-route-twig-template-browser.png" alt="" class="wp-image-594"/></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Symfony Todo App &#8211; Bootstrap Styles hinzufügen</title>
		<link>https://arasan.de/symfony-todo-app-bootstrap-styles-hinzufuegen/</link>
		
		<dc:creator><![CDATA[«Æ»]]></dc:creator>
		<pubDate>Thu, 15 Sep 2022 13:23:43 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Bootstrap]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[SymfonyTodoApp]]></category>
		<category><![CDATA[Twig Templates]]></category>
		<guid isPermaLink="false">https://arasan.de/?p=574</guid>

					<description><![CDATA[In diesem Schritt fügen wir die Bootstrap Styles hinzu! Dazu passen wir das Twig Layout an: Nach Hinzufügen von Bootstrap passen wir den Style des &#8222;Erstellen-Buttons&#8220; an.]]></description>
										<content:encoded><![CDATA[<ol style="margin: 20px"><li><a href="https://arasan.de/symfony-todoapp-projekt-mit-git-github-erstellen/">Symfony TodoApp &#8211; Projekt mit Git + Github erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-todoscontroller-erstellen/">Symfony TodoApp &#8211; TodosController erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-twig-template-anpassen/">Symfony TodoApp &#8211; Twig Template anpassen</a></li><li>Symfony Todo App &#8211; Bootstrap Styles hinzufügen</li><li><a href="https://arasan.de/symfony-todo-app-todoscontroller-create-route-hinzufuegen/">Symfony Todo App &#8211; TodosController: Create Route hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-datenbankverbindung-erstellen/">Symfony Todo App &#8211; Datenbankverbindung erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-entity-repository-erstellen/">Symfony Todo App &#8211; Entity + Repository erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoitems-aus-tableplus-tabelle-anzeigen/">Symfony Todo App – TodoItems aus TablePlus Tabelle anzeigen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-erstellen-von-todoitems-erzeugen/">Symfony todo App &#8211; Formular für Erstellen von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-bearbeiten-von-todoitems-erzeugen/">Symfony Todo App &#8211; Formular für Bearbeiten von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-loeschen-funktion-fuer-todoitems-erzeugen/">Symfony TodoApp &#8211; Löschen-Funktion für TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-login-registrierung-hinzufuegen/">Symfony TodoApp &#8211; Login + Registrierung hinzufügen</a></li></ol>



<p>In diesem Schritt fügen wir die Bootstrap Styles hinzu! Dazu passen wir das Twig Layout an:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2904" height="1638" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-modify-twig-layout-add-bootstrap.png" alt="" class="wp-image-577"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1806" height="1680" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-modify-twig-layout-add-bootstrap-browser.png" alt="" class="wp-image-578"/></figure>



<p>Nach Hinzufügen von Bootstrap passen wir den Style des &#8222;Erstellen-Buttons&#8220; an.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2882" height="1634" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-modify-twig-layout-add-bootstrap-modify-create-button-style.png" alt="" class="wp-image-580"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1804" height="1678" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-modify-twig-layout-add-bootstrap-modify-create-button-style-browser.png" alt="" class="wp-image-581"/></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Symfony TodoApp &#8211; Twig Template anpassen</title>
		<link>https://arasan.de/symfony-todoapp-twig-template-anpassen/</link>
		
		<dc:creator><![CDATA[«Æ»]]></dc:creator>
		<pubDate>Thu, 15 Sep 2022 13:05:19 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[SymfonyTodoApp]]></category>
		<category><![CDATA[Twig Templates]]></category>
		<guid isPermaLink="false">https://arasan.de/?p=568</guid>

					<description><![CDATA[Wir passen das Twig Template folgendermaßen an: Entfernen der Styles Hinzufügen von Überschriften Hinzufügen eines &#8222;Todo erstellen&#8220; Buttons Anzeigen der Todos Das ganze sieht im Browser so aus:]]></description>
										<content:encoded><![CDATA[<ol style="margin: 20px"><li><a href="https://arasan.de/symfony-todoapp-projekt-mit-git-github-erstellen/">Symfony TodoApp &#8211; Projekt mit Git + Github erstellen</a></li><li><a href="https://arasan.de/symfony-todoapp-todoscontroller-erstellen/">Symfony TodoApp &#8211; TodosController erstellen</a></li><li>Symfony TodoApp &#8211; Twig Template anpassen</li><li><a href="https://arasan.de/symfony-todo-app-bootstrap-styles-hinzufuegen/">Symfony Todo App &#8211; Bootstrap Styles hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoscontroller-create-route-hinzufuegen/">Symfony Todo App &#8211; TodosController: Create Route hinzufügen</a></li><li><a href="https://arasan.de/symfony-todo-app-datenbankverbindung-erstellen/">Symfony Todo App &#8211; Datenbankverbindung erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-entity-repository-erstellen/">Symfony Todo App &#8211; Entity + Repository erstellen</a></li><li><a href="https://arasan.de/symfony-todo-app-todoitems-aus-tableplus-tabelle-anzeigen/">Symfony Todo App – TodoItems aus TablePlus Tabelle anzeigen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-erstellen-von-todoitems-erzeugen/">Symfony todo App &#8211; Formular für Erstellen von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todo-app-formular-fuer-bearbeiten-von-todoitems-erzeugen/">Symfony Todo App &#8211; Formular für Bearbeiten von TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-loeschen-funktion-fuer-todoitems-erzeugen/">Symfony TodoApp &#8211; Löschen-Funktion für TodoItems erzeugen</a></li><li><a href="https://arasan.de/symfony-todoapp-login-registrierung-hinzufuegen/">Symfony TodoApp &#8211; Login + Registrierung hinzufügen</a></li></ol>



<p>Wir passen das Twig Template folgendermaßen an:</p>



<ul class="wp-block-list"><li>Entfernen der Styles</li><li>Hinzufügen von Überschriften</li><li>Hinzufügen eines &#8222;Todo erstellen&#8220; Buttons</li><li>Anzeigen der Todos</li></ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2894" height="1638" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-modify-todos-twig-template-add-headings-remove-styles.png" alt="" class="wp-image-571"/></figure>



<p>Das ganze sieht im Browser so aus:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1812" height="1686" src="https://arasan.de/wp-content/uploads/2022/09/symfony-symfapp-modify-todos-twig-template-add-headings-remove-styles-browser.png" alt="" class="wp-image-572"/></figure>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
