Einträge für Symfony

Gedmo Softdeletable einfach aushebeln

Gedmo Softdeletable hilft dabei, Datensätze nicht komplett aus der Datenbank zu löschen, sondern ein deletedAt zu setzen. Prinzipiell eine gute Sache, allerdings brauchte ich für eine bestimmte Spalte die Möglichkeit, die Funktionalität kurzzeitig auszuhebeln und die Datensätze tatsächlich ...

Mehr lesen

group_by im formbuilder: erstellen von optgroups im dropdown

Ich habe 2 Entities, "Category" und "DetailCategory". Jede DetailCategory hat eine Category. Um dem User das Finden der richtigen DetailCategory zu erleichtern (da sie oft auch gleich benannt sind), wollte ich nicht einfach ein Dropdown, sondern eines, wo die Categories optgroups sind. Ich fand ...

Mehr lesen

Symfony2 und die Facebook php sdk 4

Um in Symfony2 mit der neuen Facebook PHP SDK zu arbeiten, muss man zunächst die library über den composer hinzufügen. Man fügt also im composer.json unter require eine Zeile hinzu: "facebook/php-sdk-v4" : "4.0.*", und dann den composer updaten lassen ("php composer.phar update"). Wenn alles ...

Mehr lesen

Symfony: cookies gehen im iframe verloren im Internet Explorer

Ich habe ein Formular mit einem iframe als target. Die Url die dort aufgerufen wird ist die login_check von Symfony, der ich _username und _password schicke, in der Hoffnung, sofort eingeloggt zu werden. Problem: der Internet Explorer verliert die cookies im iframe. Also muss ich den entsprechenden ...

Mehr lesen

Symfony: neues Objekt mit Klassennamen aus einer Variable

Ich habe eine Superklasse User, von der sich ein paar Subtypen ableiten: class Admin extends User { ... } class Redakteur extends User { ... } class Noob extends User { ... } Im Controller beim Anlegen eines neuen Objektes weiß ich anhand der Auswahl schon, welches neue Objekt erstellt werden ...

Mehr lesen

Symfony: im dev Modus das ewige assets:install vermeiden

Früher habe ich nach jedem ändern von js und css Dateien immer ein assets:install ausgeführt, einfach weil ich es nicht besser wusste. Offenbar kann man das im dev modus ganz einfach via symlink umgehen: php ./console assets:install ../web --env=dev --symlink ...

Mehr lesen

Symfony/Twig: "Node "1" does not exist for Node "Twig_Node"

Was ich tun wollte, war je nach Parameter ein twig template zu erweitern (extend) oder eben nicht. Hintergrund: ich wollte eine Seite 2x darstellen, einmal mit komplettem Layout und einmal für ein Overlay ohne. Aber als ich dies hier versuchte {% if type == 'page' %} {% extends ...

Mehr lesen

Doctrine - IF-Abfrage in ORDERBY

Das Problem: es gibt in der Datenbank im Feld ranking eine Rangliste nach der einzelne Einträge sortiert werden sollen. Allerdings soll das die Reihenfolge aufsteigend sein (also ORDER BY ranking ASC), ausgenommen die Zeilen, die NULL sind. Die sollen als letztes kommen. Was ich nun eigentlich ...

Mehr lesen

Symfony: eine Twig Extension erstellen

1. man erstellt eine Datei namens TheExtension.php die folgendermaßen aussieht: <?php namespace Something\Core\Extension\Twig; use Twig_Extension; use Twig_Filter_Method; class TheExtension extends Twig_Extension {   public function getFilters()   {     return array( ...

Mehr lesen

Symfony: mehrere Controller in einem Bundle

Ich hab ein Bundle namens ItemBundle und weil ein Item auch Kategorien hat, wollte ich neben dem ItemController auch einen CategoryController haben. Damit dieser Controller "erkannt" wird, muss man ihn anscheinend im routing.yml erwähnen... _backend_item_category: resource: ...

Mehr lesen