Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Magnus Lj
@MagnusLj

Hej, jag håller på och försöka få det att fungera med kommandona som finns i QueryBuilderTrait, som findAllWhereJoin, men då får jag

Call to undefined method Malm18\Project\Tagsquestions::findAllWhereJoin()

Det funkar med annat, som find, findAllWhere etc. Finns det något särskilt knep man ska ta till för att kunna använda det i DatabaseQueryBuilder och QueryBuilderTrait?

Kristoffer Linder
@liiinder
den finns inte som standard
Magnus Lj
@MagnusLj
@liiinder Ok...fast filerna finns där och ActiveRecordModel har use DatabaseQueryBuilder som i sin tur har use QueryBuilderTrait
Kristoffer Linder
@liiinder
yeah
jag har lagt till dom i min activerecordmodel :)
Men man får göra dom själv
Magnus Lj
@MagnusLj
Aha, du har bara lagt in de metoderna i activerecordmodel alltså? Ska testa med det, lurigt när de ligger i en fil som det hänvisas till men det inte funkar ändå... Tack!
Kristoffer Linder
@liiinder
Bygger upp dom med querybuildern, sen om man lägger det i ActiveRecordModel eller i dom specifika tabell klasserna får man ju avgöra själv från fall till fall:D
sjukt smidigt faktiskt när man började med dubbla joins, groupby/orderby osv
Magnus Lj
@MagnusLj
Tack!
Kristoffer Linder
@liiinder
sen är det ju bara ta det man behöver från QueryBuilderTrait
Kristoffer Linder
@liiinder
Någon som har en vanlig Controller som hämtar/hänvisar till en content fil?
Kristoffer Linder
@liiinder
nvm :P
Kristoffer Linder
@liiinder
När jag postar mitt HTMLForm och det har varit ett värde i den men man tar bort det (typ om man vill ta bort sin mail eller mina tags) så om jag lämnar inputen tom så blir den nollställd till värdet den har när sidan laddas vilket gör att jag inte kan tömma ett fält... Någon som har en lösning på det så man kan skicka tomma fält? Har inte not null på fältet heller
MartinLedel
@MartinLedel
@mosbth Hittar ingen information om redovisningen nästa vecka. Antar det är på tisdag mellan 10-12? :)
Jimpxx
@Jimpxx
image.png
Någon som kan tolka detta felet? Får det när jag skriver make test
Pontus Andersson
@Poan18
@Jimpxx Har för mig att jag fick samma fel när jag glömde att ange "global $di;" inuti setUp delen i mitt test. Pröva att lägga till det om du inte redan har?
Jimpxx
@Jimpxx
@Poan18 Har du tagit bort de tester som var från början? Jag har nämligen inte gjort några tester ännu
Pontus Andersson
@Poan18
Yep, tog bort de tester som fanns från början
Jimpxx
@Jimpxx
Ok
Ska testa
@Poan18 Får fortfarande samma fel
Kristoffer Linder
@liiinder
känner mig osäker på vad jag ens ska testa... är ju bara massa databas bös fram och tillbaka :/
Jimpxx
@Jimpxx
image.png
Nu gnäller den inte för samma fel längre, får istället detta nu..
Någon som varit med om detta?
Jimpxx
@Jimpxx
Nu verkar det fungera igen, var att /extra låg kvar och skräpade som phpunit inte gillade
Emelie Å.
@theEmelie
@liiinder Är ju faktiskt inget krav på att göra tester :P
Mikael Roos
@mosbth
@MartinLedel sedvanlig presentation, stämmer att vi har den på onsdag 9-12 (campus) (se lektionsplanen https://dbwebb.se/kurser/ramverk1/lektionsplan). Distans har eftermiddagen i hangout alternativt video.
MartinLedel
@MartinLedel
Ok, tack! @mosbth
Tomie
@jeneljenel
Hej! Blir galen. Är det varför funkar inte min order?
    public function getCommon($column, $limit) : array
    {
        // $this->checkDb();
        // $sql = "SELECT {$column}, count(*) AS occ FROM Tag GROUP BY tag ORDER BY occ DESC;";
        // return $this->db->executeFetchAll($sql);

        // return ["hej", "test"];

        $this->checkDb();
        return $this->db->connect()
                ->select("$column, COUNT(*) AS common")
                ->from($this->tableName)
                ->groupBy($column)
                ->orderBy('common', 'DESC')
                ->limit($limit)
                ->execute()
                ->fetchAll();



    }
Det bortkommenterade är bara för att testa själva funktionen och queryn…
MartinLedel
@MartinLedel
orderBy() tar emot en sträng, alltså måste du skriva "common DESC" @jeneljenel
Tomie
@jeneljenel
@MartinLedel börjar gråta nu… haha. Tack
Anton Johnsson Håkansson
@EvilBengt
@mosbth Halloj! Hur strikt deadline e de för projektet, finns de chans att de blir rättat om man lämnar in senare i veckan?
Mikael Roos
@mosbth
@EvilBengt missar man en deadline så finns ofta en deadline lite senare. Ett projekt blir alltid rättat, förr eller senare.
Deadline skyddar läraren när hen måste rätta - när studenter kan kräva att rättning borde vara fixad.
Rent strikt, missar du deadline så blir det rättat vid nästa uppsamlingsheat. Det är det enda du kan räkna med.
Blir det av någon outgrundlig anledning rättat tidigare, så hade du tur. Tur är bra att ha.
Din tur beror av lärarens allmänna arbetsbelastning och prioritering i det stora hela.
Anton Johnsson Håkansson
@EvilBengt
@mosbth :thumbsup:
Kristoffer Linder
@liiinder

@theEmelie Nja det är ju inget krav på nivån men det står ju

Repot på GitHub skall vara länkat till en byggtjänst likt Travis/CircleCI och till en tjänst för kodkvalitet likt Scrutinizer/CodeClimate. README-filen på GitHub innehåller motsvarande badges.

Kristoffer Linder
@liiinder
fast du har ju rätt, utan test så går ju make test igenom felfritt 😅
Mikael Roos
@mosbth
Lite luddigt formulerat kanske. Men så är rätt tolkat, enligt specifikationen.
Jakob Eriksson
@EpiX0R
@mosbth Din anax/dbqb funkar inte i phpunit tester med sample-config som följer med. Tänkte bara uppmärksamma
Anax\DI\Exception\Exception: Could not load service 'dbqb'.Failed in the callback that instantiates the service. Undefined index: SERVER_NAME
Mikael Roos
@mosbth
@EpiX0R det kan säkert stämma det. Den config-filen är ju endast ett sample och är inte uppsatt för att fungera på något sätt. Du fick mig dock att dubbelkolla att själva repot funkar med make install test... vilket det "naturligtvis" gjorde...
Själva "felet" du får handlar om att $_SERVER["SERVER_NAME"] inte är definierad när man kör php i cli. Vill man att det skall fungera på det viset så kan man sätta den variabeln, förslagsvis via anax/request.
Jakob Eriksson
@EpiX0R
Ja, jag satte bara en isset($_SERVER["SERVER_NAME"]) && ... i if-satsen, fungerar bra nog :) Tänkte bara att det kan vara en snabb addition för att funka oftare, på gott och ont
Jakob Eriksson
@EpiX0R
@mosbth Jag får en rad som inte räknas med i mina enhetstester. Vet inte varför, det är bokstavligen bara en måsvinge.
Okej, intressant lösning, Det händer tydligen om du har flera möjliga vägar i funktionen. Alla kodrader kan vara testade men inte alla möjliga kombinationer och då sker det... Intressant
Mikael Roos
@mosbth
Jag dubbelkollade (i lektionsplanen) att det är redovisning kl 9-12 på campus i morgon, H430.
Pontus Andersson
@Poan18
nvm, att en liten bokstav kan skapa problem :^)