mosbth on master
Upgrade dbwebb gui (compare)
mosbth on master
Enable inspect for kmom10 (compare)
mosbth on master
Fix that phpdoc works again by … (compare)
hej kmom06, jag får illegal offset typ när jag försöker få tag i de här så här.
$postParams = $this->request->getPost($this->app, [
"contentTitle",
"contentPath",
"contentSlug",
"contentData",
"contentType",
"contentFilter",
"contentPublish",
"contentId"
]);
Om jag bara gör $postParams= $this->request->getPost();
och gör en var_dump() då har jag allt där i
array(9) { ["contentId"]=> string(1) "1" ["contentTitle"]=> string(3) "Hem" ["contentPath"]=> string(3) "hem" ["contentSlug"]=> string(0) "" ["contentData"]=> string(392) "Detta är min hemsida. Den är skriven i [url=http://en.wikipedia.org/wiki/BBCode]bbcode[/url] vilket innebär att man kan formattera texten till [b]bold[/b] och [i]kursiv stil[/i] samt hantera länkar. Dessutom finns ett filter 'nl2br' som lägger in
-element istället för \n, det är smidigt, man kan skriva texten precis som man tänker sig att den skall visas, med radbrytningar." ["contentType"]=> string(4) "page" ["contentFilter"]=> string(12) "bbcode,nl2br" ["contentPublish"]=> string(19) "2020-05-18 12:31:05" ["doSave"]=> string(0) ""
Jag vill få ut dem i rätt ordning på rätt sätt. Internet säger "Illegal offset type errors occur when you attempt to access an array index using an object or an array as the index key."
@SimonStarpath
din databas innehåller en användare doe med lösenord doe
Det syftar på de användare som skall läggas i din egenskapade tabell för användare i databasen. Så att man kan logga in i din webbplats med användare doe och lösen doe samt admin:admin.
Det syftar inte på databasanvändaren (vilket inte fungerar på studentservern som du säger).
hej hej i kmom06 får jag det här
Argument 1 passed to Anax\Database\Database::executeFetch() must be of the type string, null given, called in /Users/burken/dbwebb-kurser/oophp/me/redovisa/src/Cms/Content.php on line 132
när jag ska visa upp sidan med rätt path
Så här ser min funktion ut, jag har dumpat ut $path och den innehåller t.ex. "hem" för en sida
public function showPage($path)
{
var_dump($path);
$sql = `SELECT *, DATE_FORMAT(COALESCE(updated, published), '%Y-%m-%dT%TZ') AS modified_iso8601, DATE_FORMAT(COALESCE(updated, published), '%Y-%m-%d') AS modified FROM content WHERE path = ? AND type = ? AND (deleted IS NULL OR deleted > NOW()) AND published <= NOW();`;
$this->db->connect();
$resultset = $this->db->executeFetch($sql, [$path, "page"]);
return $resultset;
}
$resultset = $this->db->executeFetch($sql, [$path, "page"]);
?string(3) "hem"
Nu funkar det, det skulle vara "" runt datumen. :)
Vad betyder det här kravet i kmom06?
"Skapa routes för att visa att dina page och post fungerar. Gör en egen landningssida på din redovisa-sida, så att det är enkelt att testa och se att både sidor, bloggposter och en översikt av bloggposterna syns."
Som det är nu har jag en route i min redovisa-sida som heter cms och där finns det en extra submenu där man kan nå sidor, bloggposter och en översikt. Behöver det finnas övergripande routes? Typ på huvudnivå i toppenmenyn?
@slistrom. Den här länkade mos till tidigare i chatten: https://github.com/dbwebb-se/oophp/blob/master/example/redovisa/src/Page/Page.php#L39-L61
Enligt den modellen la jag till ett block på förstasidan så här:
$this->app->page->add("frontpage/featuredproduct", ["res" => $featuredProductRes], "sidebar-right");
RewriteRule (.*) /~olbe19/dbwebb-kurser/oophp/me/kmom10/proj/htdocs/index.php/$1 [NC,L]
. Använder tre stycken controllers som är monterade på "eshop", "admin" samt "user". Fungerar lokalt men på studentservern får jag följande felmeddelande: