Hi zusammen,

ich bin schon seit einer ganze Weile auf der Suche nach einer Möglichkeit, eine 
ältere Extension in Extbase,
damals noch entwickelt unter Typo3 4.5 auf eine 4.7 er Version zu hieven, was 
nur funktioniert, wenn
ich in der arguments.php von Extbase diesen Part hier auskommentiere:

if ($this->configurationManager->isFeatureEnabled('rewrittenPropertyMapper')) {
                        if ($rawValue === NULL) {
                                $this->value = NULL;
                                return $this;
                        }
...

Die betreffende Zeile in meiner Extension, die den Fehler wirft, sieht 
folgendermaßen aus:

        /**
         * @param string $username
         * @param string $password
         * @param integer $tries
         *
         * @return string The rendered view
         */
        public function loginAction($username = null, $password = null, $tries 
= 0) {
$trial = t3lib_div::makeInstance('Tx_Extbase_MVC_Controller_Argument', 'tries', 'integer');
   // Die nächste Zeile wirft den Fehler
   $trial->setValue($tries);

Das habe ich bereits versucht:

- explizit den Configuration Manager auf die trial Instanz instantiiert
- Rewritten Propperty Manager über Typoscript deaktiviert
- direkt das Argument über $arguments['tries'] aus dem getArguments versucht zu 
übergeben

Ich hab schon zig Extensions mit Repositories etc. gemacht, aber diese 
verwendet einen WSDL Webservice
und hat daher keine Models.

Ich bin echt ratlos, weshalb das nicht funktioniert.

Hoffentlich habt Ihr noch eine Idee!

Vielen Dank und viele Grüße,

Chris




_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an