Forum

MOST 0.5.2 snapshot  Unten

portugao / 04. Jun 2011 / 11:13 Link zu diesem Beitrag


Hallo Axel,

ich melde mich noch einmal an dieser Stelle, weil ich noch ein paar Rückmeldungen geben und eine Fehlermeldung klären möchte.

Zu meinen Schwierigkeiten, die ich über die google Group angesprochen habe.

Tatsächlich war es so, dass das MOST Namen für die Spalten wie 'width' nicht mag.

Also mein Fehler.
Grundsätzlich muss ich sagen, dass MOST echt fett ist und richtig Spass macht;vielen Dank Dir und den anderen Entwicklern.

Momentan macht mir eine Fehlermeldung Kopfzerbrechen, wenn ich einen Datendatz löschen möchte:

Code<code>Fatal error: Call to a member function addTable() on a non-object in D:\Arbeitsprogramme\xampp\htdocs\zikdrei\lib\vendor\Doctrine\Doctrine\Table.php on line 244</code>


Kann ich den händisch beseitigen oder ist das was größeres?

Für eine Rückmledung wäre ich Dir sehr dankbar, da ich gerne weiter entwicklen möchte -> macht wirklich Spass! icon_biggrin


Optionen

Rating

Antworten

  • portugao / 18. Jun 2011 / 17:15 Link zu diesem Beitrag


    Hallo Axel,

    ich noch mal...
    Habe ich Dich mit meiner Frage verschreckt? icon_rolleyes

    Das ist nicht meine Absicht. Ich möchte nur sicher gehen, dass es Sinn macht, schon jeztz an einem Modell mit MOST zu arbeiten.

    Außerdem habe ich Schwierigkeiten eine self relation zu erstellen, da MOST möchte, dass ich dem Zielfeld das Attribut 'unsigned'zuweise, dann aber meldet, dass einige Datenbanken dies nicht unterstützen. Ich kann das Modul dann nicht generieren. icon_confused

    Wäre schön, wenn Du mich ins Bild setzen könntest. icon_wink

    Gruss Michael


  • Axel / 21. Jun 2011 / 15:41 Link zu diesem Beitrag

    Axel

    Hallo Michael,

    zu dem Fehler oben habe ich keine Idee parat. Hier müsstest Du mal entsprechend debuggen.

    Self Relations werden vom Generator noch nicht ausreichend unterstützt. Das betrifft dieses Ticket.

    Gruß
    Axel


  • portugao / 22. Jun 2011 / 20:06 Link zu diesem Beitrag


    Hallo Axel,

    vielen Dank für Deine offene Antowrt bzgl. des obigen Fehlers.

    Alles klar. Self Relations müssen also warten.

    Ich habe erstaunlicher Weise die Ursache des Fehlers gefunden.

    Das ist der Code der Delete Funktion in der BusinessEntity Klasse:

    Code<code>// deactivate validation to allow deletion for records with incomplete data (#135)

    $table = Doctrine::getTable('MUProject_Model_TaskTable');

    $table->setAttribute(Doctrine_Core::ATTR_VALIDATE, Doctrine_Core::VALIDATE_NONE);



    $result = $this->getTask()->delete();

    $this->set_intId(0);

    $this->task = null;



    // reenable validation

    $table->setAttribute(Doctrine_Core::ATTR_VALIDATE, Doctrine_Core::VALIDATE_ALL);

    return $result;</code>


    Wenn die 3 Codebereiche mit $table usw. auskommentiert sind, dann wird der Satz ordnungsgemäß gelöscht. Das dürfte grundsätzlich die Deletefunktion betreffen, unabhängig davon ob die Entität in Beziehungen zu einer anderen Entität steht.

    Gruss Michael


  • Axel / 27. Jun 2011 / 21:16 Link zu diesem Beitrag

    Axel

    Hi Michael,

    danke für Deine Beobachtung. Den Hinweis habe ich mir einmal als Notiz hinterlegt, das Thema wird nach der Umstellung auf Doctrine 2 noch einmal aktuell werden.

    Gruß
    Axel


How to set up relations

8 Antworten
Axel on 15. Mai 2012 - 18:04



Neue Umfragen

Folgende Umfrage wurde noch nicht beantwortet:
Hast Du ModuleStudio 0.5 schon getestet?
 
 
 

ModuleStudio Honey

Schließen

You don't have permission to e-mail this story - please login