Visbeidzot nepieciešamas izveidot un izsaukt pašu modeli
Blog
Blog
Visbeidzot nepieciešamas izveidot un izsaukt pašu modeli
Blog
models izveido datni Blog.php
Model.php:
require "models/Model.php";
Blog, kura manto visas īpašības un
metodes (izņemot privātās) no klases Model:
class Blog extends Model {
}
Ja šobrīd datnē
BlogController importēsi, izveidosi jaunu objektu
dd(new Blog()), interneta pārlūkprogrammā
rādīsies kļūda
Fatal error: Class Blog contains 1 abstract method...
getTableName, kura
šoreiz atgriež tabulas posts nosaukumu:
protected static function getTableName(): string
{
return "posts";
}
BlogControllerrequire "Database.php" uz
require "models/Blog.php";
index() saturu tā, lai tiktu
izmantota statiskā medode Blog::all():
public function index() {
$posts = Blog::all();
require "views/blog/index.view.php";
}