These are chat archives for php-usergroup-dresden/phpugdd

28th
Feb 2016
Holger Woltersdorf
@hollodotme
Feb 28 2016 18:03

Kennt jemand eine php lib mit der man php-Klassen zusammen mergen kann. Ich brauche folgendes Verhalten:

Datei 1:

<?php

class Foo
{
    public function bar()
    {
        echo "Hello world";
    }
}

Datei 2:

<?php

class Foo
{
    public function fooBar()
    {
        echo "I'm going to be injected.";
    }
}

Ergebnis-Datei nach Merge:

<?php

class Foo
{
    public function bar()
    {
        echo "Hello world";
    }

    public function fooBar()
    {
        echo "I'm going to be injected.";
    }
}
Sandro Keil
@sandrokeil
Feb 28 2016 18:11
hmm, mit Zend\Code könntest du sowas machen, allerdings musst da etwas Hand anlegen. Du kannst beide Klassen via Reflection einlesen und dir dann die Methoden geben lassen und eine neue Klasse schreiben.
Holger Woltersdorf
@hollodotme
Feb 28 2016 18:14
ok, check ich mal aus, danke
ah, das hier sieht doch vielversprechend aus
Sandro Keil
@sandrokeil
Feb 28 2016 18:19
Oh sorry, du kannst dir als Beispiel prooph-cli anschauen, da ist auch Reflection dabei https://github.com/proophsoftware/prooph-cli/tree/develop/src/Code/Generator
nimmst am besten die 3er version
Holger Woltersdorf
@hollodotme
Feb 28 2016 18:24
check. Werd das erst in ein paar Tagen brauchen, wollte nur schonmal in die Runde fragen. :)
Bin mir noch nicht sicher, wie ich das integrieren werde, wollte eigentlich vermeiden großartig "Patch-Code" zu schreiben, um mein Tool möglichst einfach zu halten.