Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Emelie Å.
@theEmelie
Jag har inte heller några kurser, så antar att dom inte lagts upp än eller något
knasenn
@knasenn
@theEmelie Ja ok, då håller jag tummarna eller vad man säger:)
Emil Folino
@emilfolino
@knasenn @theEmelie brukar vara 3 veckor innan terminsstart så det borde isåfall vara i dag ... ni kanske var typ 47 minuter för snabba ;)
Jimpxx
@Jimpxx
@iFaxity Ah, den plockar in DI genom att bara skriva global $di, trodde det var nåt mer komplicerat :)
Anna Maria
@Lyco18
Får inte till mitt test i modulen, står 'Argument 1 passed to Anax\Model\Coordinates::getCoordinates() must be of the type string, null given’ men jag har "$this->di->get("request")->setGet("search", "8.8.8.8”)” (då search är argumentet som används i getCoordinates(), innan jag kallar på "$res = $controller->indexAction();” Stirrrat mig blind nu ett tag
Robin Blixter
@Blixter

I mitt projekt så sparar jag frågorna som användaren kan ställa som TEXT i sqlite. Problemet är att inte alla karaktärer sparas rätt. Om jag till exempel skriver php-kod som kan se ut så här:

<?php
$t = date("H");

if ($t < "20") {
    echo "Have a good day!";
}
?>

Så sparas den så här i databasen och blir därför inte parsad på ett korrekt sätt när jag visar upp det på webbplatsen:

&lt;?php
$t = date(&quot;H&quot;);

if ($t &lt; &quot;20&quot;) {
    echo &quot;Have a good day!&quot;;
}
?&gt;

Någon som har ett tips på vad detta kan bero på? Min encoding är satt till UTF-8 i databasen.

Anton Johnsson Håkansson
@EvilBengt
@Blixter Vene men skulle tippa på att PDO eller nått lager nånstans (kanske sqlite tom) escapar allt sånt som < > " osv. E tanken att användaren ska kunna skriva php-kod eller genereras den på nåt sätt?
Robin Blixter
@Blixter
Tanken är att användaren skall kunna skriva kod i markdown. Precis som här på gitter eller stackoverflow.
Gör väl inte så mycket eftersom det inte är en riktig sida men stör mig lite!
Anton Johnsson Håkansson
@EvilBengt
Ah ok. Nu tror ja att ja e me... E tanken att användaren då ska kunna skriva till exempel php-kod i sin fråga som sen ska visas som kod på sidan? :D
Robin Blixter
@Blixter
Ja precis :)
Anton Johnsson Håkansson
@EvilBengt
Ah då så. De andra exemplet, e de så de visas på sidan eller e de direkt från databasen, för om de ser ut så direkt från databasen borde de sedan visas som de ska på sidan.
Robin Blixter
@Blixter
Så visas det på bilden, och ser även ut så i databasen. Men jag ser nu att när jag inte parsar texten till Markdown så blir det faktiskt rätta tecken. Så det måste bli fel när det görs om till markdown.
Anton Johnsson Håkansson
@EvilBengt
:thumbsup:
De e bara bra om de sparas så i databasen så de vill du nog inte bli av med, tror ja inte. Dock måste man kanske göra nått me de innan de parsas till markdown för att de ska funka :D
Robin Blixter
@Blixter
Ja det låter som det! Tack för hjälpen. Ska nog lösa det på något sätt
Anton Johnsson Håkansson
@EvilBengt
:thumbsup:
Kristoffer Linder
@liiinder
fanns väl något sånt textfilter i anax?
Robin Blixter
@Blixter
Jag har bara kört Markdown nu, hoppades att det skulle räcka. Men jag får nog kolla igenom vad det finns för filter i ramverket. Får det inte att fungera nämligen.
Kristoffer Linder
@liiinder
hmm... om man vill köra en HTMLForm knapp som redirectar , gör man det med en callbackSubmit också eller finns det något smidigare sätt?
funkade ju fint det där :D
jespernyhlen
@jespernyhlen
Då börjar aktiviteten öka på det nya året… Dags att hoppa in i röran! :D
mope18
@mope18
@Blixter Verkar som att Form-klassens create metod per default escapar det som matats in i formuläret. Kolla på den metoden så ser du att "escape-values" är satt till true. Du kan i create/update formulären sätta denna till false så kommer inputen ej att escapas. Vad jag kan hitta så kan man inte sätta detta på enskilt input-element utan det gäller för formuläret som helhet.
Robin Blixter
@Blixter
@mope18 Ja, där sa du något! Tack för det tipset
Kristoffer Linder
@liiinder
Finns det något sätt för htmlform att läsa in utf-8 utan att klanta till det med åäö? :/
Eller är det sqlite som gör att det felar tro
mope18
@mope18
@liiinder testa att sätta "escape-values" till false för ditt formulär , då funkar åäö fint för mig i kombination med sqlite
Kristoffer Linder
@liiinder
Smooooth! tack! :D
Fungerade finfint :)
mope18
@mope18
gött! :thumbsup:
Kristoffer Linder
@liiinder
@mosbth finns det några exempel på inner joins i anax databasgrej? Känns som jag nu kör väldigt många frågor i onödan när man egentligen bara vill koppla post->userId med user->id för att kunna nå username och email :/
Robin Blixter
@Blixter
@liiinder antingen går du in i ActiveRecordModel och lägger till egna metoder som har inner joins. Eller så skapar du bara egna metoder i din klass som extendar ActiveRecordModel, där du använder querybuilder. Så här kan en sådan metod se ut:
        $this->checkDb();
        return $this->db->connect()
            ->select($select)
            ->from($this->tableName)
            ->orderBy($orderBy)
            ->join($joinTable, $joinOn)
            ->limit($limit)
            ->execute()
            ->fetchAllClass(get_class($this));
Kristoffer Linder
@liiinder
Oh, spännande! Får se om det blir det eller om man bara kör querybuildern rakt av :)
Mikael Roos
@mosbth
@liiinder Coolt. I normalutförandet finns inte stöd för joins. Man får göra som @Blixter säger. Snyggt.
Kristoffer Linder
@liiinder
Gjorde som @Blixter föreslog och slängde in en findAllJoin och findWhereJoin och det funkade finfint :) Känns inte som man har kommit superlångt i projektet men saker börjar ju iaf ordna upp sig :)
Mikael Roos
@mosbth
Kul att se när ni går in och modifierar i befintlig kod. Då har vi kommit "långt".
Kristoffer Linder
@liiinder
@mosbth är det en miss att config/router/100_bookController.php är skriven i camelcase och alla andra inte är det ? :)
Mikael Roos
@mosbth
Jag är rädd för att jag blandar ibland...
Kristoffer Linder
@liiinder
👍 Nu har jag dock fastnat på min findWhereJoin, använder mig av ->fetchInto som dom andra where men den returnerar ju bara den första träffen, och har kollat igenom anax\database\src\database\database.php efter något annat alternativ där jag kan få fram alla men inte lyckats hitta något vettigt :/
Kristoffer Linder
@liiinder
hmmm, har gjort två kommentarer men den får comment.Id't men första men comment.text från andra :/
Kristoffer Linder
@liiinder
Och när jag var_dumpar ett sånt active_record objekt så känns det inte som PDOStatement->queryString stämmer mot vad jag tycker den borde... Nu säger den att den kör en select * from post , men resultatet stämmer ju iaf bara att jag inte får ut alla träffar
Kristoffer Linder
@liiinder
Tycker dock fetchAllClass() borde fungera med where men icke...
Kristoffer Linder
@liiinder
select * from comment join user on user.userId = comment.userId where postId = ?; min sql-fråga fungerar som den ska iaf men fortfarande samma problem att jag inte lyckas hämta alla resultat utan det blir bara första :/ Känns inte som det finns något som passar för att få alla :/
Christian Norrman
@iFaxity
@liiinder provat SELECT * FROM comment JOIN user ON user.userId = comment.userId
Kristoffer Linder
@liiinder
Jag använder joinen utan where för att visa alla posts och skriva med username och gravatar, men vill använda where för att kunna visa alla kommentarer från den posten och where fungerar inte alls ihop med joinen
men sql satsen funkar i cygwin / sqlite3 så gissar att det är något med php pdo eller database i anax :)
Mikael Roos
@mosbth
Dubbelkolla hur den genererade SQL-satsen ser ut (och testa den i direkt i sqlite) i anax/database (finns som sträng).
Dubbelkolla hur "fetchAllClass" fungerar, vad returneras, hur hanteras parametrarna, kanske använder du metoden fel?
Kristoffer Linder
@liiinder
@mosbth vet inte hur jag ska testa den :/
eller se den genererade SQL-satsen