[TYPO3-german] extension builder TCA Overrides
Ich habe mir eine extion mit dem extension builder generiert. Nun habe ich TCA auf merge gesetzt. Wenn ich aber ein Objekt verändere überschreibt mir der extension builder diese Änderung wieder. Was kann ich tun, um meine Änderungen nicht jedesmal wieder einzufügen? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] extension builder TCA Overrides
Lieber Renzo, ich habe settings.yaml auf merge gesetzt. Da ich aber weiterhin Änderungen über den extension builder vornehmen möchte, kann ich TCA nicht auf keep setzen. Was ich möchte, ist nur ein Feld, welches ich "species" genannt habe zu schützen. Es gibt dort aber einen Folder, welcher Overrides heißt, aber leider keine Erkläring dazu. Kannst Du mir eine Möglichkeit nennen? Beste Grüße, Hans-Georg ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] inject repository
Ich habe mit dem Extension-Builder mir eine Extension unter Typo3 6.2.14 erstellt. Nun bin ich auf folgendes Problem gestoßen, wo ich trotz ausgiebiger Recherche nicht mehr weiterkomme. Ich habe 2 Modelle (plant & speciesSelect). Wobei plant das Hauptmodell ist und speciesSelect nur eine Tabelle beinhaltet. Im PlantController.php kann ich die Funktion: $plants = $this->plantRepository->findAll(); ohne Problem aufrufen. Bei SpeciesSelectController: $speciesSelect = $speciesRepo->findAll(); bekomme ich immer die folgende Fehlermeldung: Fatal error: Call to a member function findAll() on a non-object in Die Inject-Implementation ist aber bei Beiden gleich! /** * plantRepository * * @var \HGA\Hgaplantdb\Domain\Repository\PlantRepository * @inject */ protected $plantRepository = NULL; /** * speciesSelectRepository * * @var \HGA\Hgaplantdb\Domain\Repository\SpeciesSelectRepository * @inject */ protected $speciesSelectRepository = NULL; Desweiteren habe ich versucht über error_log Repository auf NULL zu testen. if ($speciesSelectRepository == NULL) { error_log('speciesSelectRepository is NULL', 0); } else { error_log('speciesSelectRepository is not NULL', 0); Im Error-Log steht bei beiden Modellen is NULL, aber bei $plantRepository wird die findAll() Funktion ohne Fehler aufgerufen und liefert auch das richtige Ergebnis. Hat jemand eine Idee was ich falsch mache bzw. wie ich am sinnvollsten mit dem Testen des Repository-Pointers weiter verfahre? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: inject repository
Hallo Michael, ich habe soviel experementiert, so dass ich dummerweise die falsche Zeile kopiert habe. Den Aufruf $speciesSelect = $this->speciesSelectRepository->findAll(); habe ich verwendet, aber es funktioniert nicht. Schade, wäre zu schön gewesen, wenn es das gewesen wäre. Hast Du noch einen Typ für mich, wie ich $speciesSelectRepository testen kann? Stehe voll auf dem Schlauch. Danke! Gruß, Hans-Georg ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] inject repository
Servus Jost, ich habe sämtliche caches gelöscht, auch habe ich alle Files inder Dir Cache unter Typo3temp gelöscht, um sicher zu gehen, dass nichts mehr vorhanden ist. Hat leider ales nichts gebracht. Weiß wirklich nicht mehr weiter! Gruß, Hans-Georg ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] inject repository
Hallo Philipp, ja, ich lösche den System Cache nach jeder Änderung des Codes. Habe ihn mir im Backend freigeschaltet. Grüße, Hans-Georg. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] inject repository
Hallo Dieter, vielen Dank. Diesen Aspekt hatte ich bisher außer aucht gelassen. Ich habe den php gelöscht und sicherheitshalber auch den Server neu gestartet, da php nach meinem Verständnis den cache im Speicher hat und somit nach einem Neustart gelöscht seien muss. Allerdings habe ich (Install-Tool + Important+asctions~php OPcode) nicht ganz verstanden. Wenn ich über das Install Tool -> Important actions gehe, finde ich dort nichts mit php OPcode. Kannst Du mir da weiter helfen? Vielen Dank, Hans-Georg ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] inject repository
Ich habe das Problem lösen können. Wenn man mit new einen pointer zu der Funktion erzeugt, funktioniert @inject nicht. falsch: $speciesC = new \HGA\Hgaplantdb\Controller\SpeciesSelectController(); richtig: $speciesC = $this->objectManager->get('\HGA\Hgaplantdb\Controller\SpeciesSelectController'); Ist es ein Bug, dass es mit new nicht funktioniert? Gruß, Hans-Georg ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Neuinstallation Typo3 8.2.1
Ich habe versucht eine Test-Installation mit 8.2.1 windows Server 2012 R2 mit IIS neu aufzusetzen. Nachdem ich die Files in die entsprechende Directory kopiert habe, die Schreibrechte für ISS_IURS zugewiesen habe, habe ich versucht die entsprechende Seite aufzurufen. Es wird dann versucht .../install.php aufzurufen. Die Seite bleibt aber leer. Ich kann auch keinerlei php Fehlermeldungen finden. Hat jemand erfolgreich 8.2.1 installierwn können? Wenn ich das mit 7.6.10 das gleiche versuche wird install.php ausgeführt! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Neuinstallation Typo3 8.2.1
Hallo Christian, ja ich habe php 7.0.9 installiert und auch die Einstellung für die php.ini kontrolliert. Das gleiche Problem habe ich bei einem Update von 7.6.10 nach 8.2.1. Hier kann ich die Install Funktion auch nicht aufrufen. Wenn ich nach dem Update aber .../typo3 aufrufe, bekomme ich die folgende Fehlermeldung: Class 'TYPO3\CMS\Fluid\Core\Cache\FluidTemplateCache' not found Gruß, Hans-Georg ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Neuinstallation Typo3 8.2.1
Die Datei typo3/sysext/fluid/Classes/Core/Cache/FluidTemplateCache.php ist vorhanden! Gruß, Hans-Georg ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Neuinstallation Typo3 8.2.1
Hallo Philipp, habe alle Ordner und Files in typo3temp gelöscht. Erhalte nun keine Fehlermeldung mehr dafür aber eine leere Seite, wenn ich versuche die Seite oder .../typo3 aufzurufen. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Neuinstallation Typo3 8.2.1
Hallo Philipp, ich komme ja auch nicht ins Install Tool hinein. Auch hier eine leere Seite. Im php_errors.log gibt es keine Einträge. Eine andere typo3-Installation nit 7.6.10 und dem gleichen php und den gleichen Rechten läuft einwandfrei. Es muss nach meiner Meinung etwas mit 8.2.1 zu tun haben. Habe auch probeweise mal von 7.6.10 auf 8.2.1 aktualisiert. Auch dort lief es nicht! Danke für die Unterstützung, Hans-Georg ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Neuinstallation Typo3 8.2.1
Hallo Philipp, habe die index.php geändert. Siehe Anhang. Weder in der php noch in der Typo3 Log habe ich einen Eintrag gefunden. Habe das Problem unter https://forge.typo3.org/issues/77535 gemeldet. Grüße, Hans-Georg begin 644 index.php.txt M/#]P:'`*+RH*("H@5&AI2!L871E M7)I9VAT(&%N9"!L M:6-E;G-E(&EN9F]R;6%T:6]N+"!P;&5A'0@9FEL92!T:&%T('=A2!T:&ES(&ES('1H92`B:6YD97@N<&AP M(B!S8W)I<'0@=VAI8V@@86QL(')E<75E 3VXG*3L*97)R;W)? ` end ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german