Ergebnis 1 bis 12 von 12

Thema: Contao 3.5.2 Calender und findOneByTitle

  1. #1
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard Contao 3.5.2 Calender und findOneByTitle

    Hi,

    für Newsarchive gibt es sowas:

    PHP-Code:
    \NewsArchiveModel::findOneByTitle('Immonet Objekte'); 
    Gibt es sowas auch für Events/Calendar?

    VG
    Michel

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    \Model::findByXyz bzw. ::findOneByXyZ sind "Magic methods" des Models und funktionieren für jedes Attribut, das in der Datenbank vorhanden ist.

  3. #3
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    Hi,

    ok, meine erste Aktion mit PHPStorm schlägt mir auch diese Methode findOneByTitle() vor, aber gefunden
    wird der Calendar nicht. Also:
    PHP-Code:
    $vid=\CalendarModel::findOneByTitle("Gebrauchtmarkt"); 
    Die Variable $vid ist leer, also auch nicht NULL oder 0 sondern nix; leer.

    vG
    Michel

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von Lengen1971 Beitrag anzeigen
    Die Variable $vid ist leer, also auch nicht NULL oder 0 sondern nix; leer.
    Das kann nicht sein. Wenn etwas "leer" ist, dann ist es NULL. Wenn etwas "false" ist, dann ist es eben "false" oder 0. Andernfalls hat die Variable irgendeinen Inhalt, der eben nicht NULL, FALSE oder 0 ist.

  5. #5
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    Hm,

    Abfrage nach NULL geht aber nicht durch, es ist (wenn dann) ein leerer String (?).

    PHP-Code:
    if ($vid!=NULL$archiveId $vid->id// ID des Event-Archivs: Gebrauchtmarkt
            
    else {
                
    $this->log('Gebrauchtmarkt: Events-Archiv nicht gefunden: Gebrauchtmarkt'__METHOD__TL_CRON);
            }
            
    $this->log("vid=".$archiveId,__METHOD__TL_CRON); 
    Im Log steht immer
    vid=

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Einfacher ist es, du testest deine Cron Job Methode zuerst über Frontend Aufrufe (bspw. über irgendeinen x-beliebigen Hook, wie zB getPageLayout). Dann kannst du
    PHP-Code:
    var_dump$vid ); 
    machen und genaueres herausfinden.

  7. #7
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    OK, Cron in Hook umgewandelt mit getPageLayout, geht aber auch nichts.

    PHP-Code:
    $GLOBASL['TL_HOOKS']['getPageLayout'] = array('RothCron''checkGebrauchtmarkt'); 
    PHP-Code:
    $vid=\CalendarModel::findOneByTitle("Gebrauchtmarkt");
            
    print_r($vid);die; 
    (puh, ganzer Tag scho wieder rum wegen so´ner Miniaufgabe, naja, vielleicht,
    weil Montag is....)

    VG

  8. #8
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    Also, es funktioniert jetzt. Ich hab gar nicht gemerkt, dass der PHPStrom beim Speichern die Datei nicht
    hochlädt. Obwohl ein Online-Projekt erstellt war. Komischerweise zeigt er alle Veränderungen beim
    Öffnen der Datei; keine Ahnung, wo der die herholt. Ich bleib erstmal beim DW, vielleicht kann ich dem
    beibringen, die Methoden etc. auch anzuzeigen. Der Rest ist eh erstmal too much.

    GELÖST.

    VG

  9. #9
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Lengen1971 Beitrag anzeigen
    Ich hab gar nicht gemerkt, dass der PHPStrom beim Speichern die Datei nicht
    hochlädt. Obwohl ein Online-Projekt erstellt war. Komischerweise zeigt er alle Veränderungen beim
    Öffnen der Datei; keine Ahnung, wo der die herholt.
    Tools -> Deplolyment -> Options -> Upload changed files automatically to the default server -> "On explicit save action".

    Zitat Zitat von Lengen1971 Beitrag anzeigen
    Ich bleib erstmal beim DW, vielleicht kann ich dem
    beibringen, die Methoden etc. auch anzuzeigen.
    Na da bin ich mal gespannt wie du Dreamweaver das beibringen möchtest. Gerade diese Thematik Methoden/Eigenschaften finden auch von geerbten Klassen ist das Hauptargument für PHPStorm. Man muss sich aber auch mehr als nur 5 Min. damit beschäftigen.
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  10. #10
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    Ja, da hast scho Recht. Ist echt ein mächtiges Programm.

    Kann halt wieder soooooo viel, was ich alles nicht brauch und für wesentliche Sachen mir dann einen
    Wolf such. Ich hab ja noch 30 Tage Zeit... ;-)

    Language File für Deutsch gibt´s nicht zufällig?

    Grüße
    Michel

  11. #11
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Das stimmt, es kann sehr vieles, was man nicht braucht. Dafür kann der Dreamweaver viele Sachen NICHT DIE man bräuchte. Die Frage ist nun, was ist besser.

    Language File für Deutsch gibt´s nicht zufällig?
    nein
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  12. #12
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Also wenn dir 99€ zu teuer sind, gibt es ja auch noch Notepad++.

    Da gibt es dann etliche Plugins zu, die das Arbeit damit angenehm machen. Mal reingeworfen:
    Emmet, Compare, NppFTP, AutoSave, JSLint, Zen Coding - python, QuickText oder Fingertext für Snippets, Light Explorer.

    Gibt natürlich auch etliche Themes/Color Schemes um es an das eigene Arbeiten anzupassen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •